IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Probleme de double // dans une destination de fichier


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chemillé
    Inscrit en
    Mars 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Chemillé
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 21
    Par défaut Probleme de double // dans une destination de fichier
    salut, je suis en train de dev un soft en c#, et je rencontre un probleme.

    Je demande a mon utilisateur de choisir une destination d'un fichier, cette destination sera écrite dans un label, cette destination sera enregistre dans "Properties.Settings..." pour éviter que l'utilisateur recommence la manipulation de la destination du fichier.

    j'ai creer une varible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      string destination = Properties.Settings.Default.settingfolderPath;
    Quand je place un espion sur destination il me retourne une destination avec des double //, sauf que je veux enlever les double // car apres j'ai besoin de reprendre cette variable pour la mettre en destination de mon téléchargement de FTP.

    Mon code FTP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    using (Session session = new Session())
                {
                    // Connecter
                    session.Open(sessionOptions);
     
                    // Transférer fichiers
     
                    session.GetFiles("/launcher/*",   destination + dossier + mods).Check();
                    // ECRITURE EN CONVERTISANT LES VARIABLES =session.GetFiles("/launcher/*", "F:\\steam\\steamapps\\common\\Arma3" + /@LauncherErosiaLife + /@erosialife/).Check();
                }
    c'est donc ce qui est souligné que je veux enlever

    F:\\steam\\steamapps\\common\\Arma 3

    j'aimerais que sa devienne
    F:\steam\steamapps\common\Arma 3

    Merci, je ne sais pas si je me suis fait comprendre

    Basile

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    1) Finalement ces des / ou des \
    2) Est tu sur que ce n'est pas juste l’affichage avec l’échappement des caractères ? (https://msdn.microsoft.com/en-us/library/h21280bw.aspx)
    3) Exemple pour remplacer \\ par \
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string s1 = @"F:\\steam\\steamapps\\common\\Arma 3";
    string s2 = s1.Replace(@"\\", @"\");
    Pour les string verbatim, voir : https://docs.microsoft.com/fr-fr/dot...okens/verbatim
    4) Si tu peux avoir plus de 2 \ à la suite, je m'orienterais vers une expression régulière (https://msdn.microsoft.com/en-us/lib...=vs.110).aspx)

  3. #3
    Membre averti
    Homme Profil pro
    Chemillé
    Inscrit en
    Mars 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Chemillé
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 21
    Par défaut
    Salut,

    Je veux que mon s1 soit = destination
    Car la destination sera sûrement différente en fonction de l’utilisateur..

    Et je veux que se soit des /

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Tu as changé d'avis ?
    j'aimerais que sa devienne
    F:\steam\steamapps\common\Arma 3
    Je pense que tu as tout pour faire ce que tu souhaites

  5. #5
    Membre averti
    Homme Profil pro
    Chemillé
    Inscrit en
    Mars 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Chemillé
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 21
    Par défaut
    Avec les deux ça doit marcher, mais je pense que mon problème est dû à mon sessionGetFiles qui ne doit pas prendre les variables.

    Qu’en pense tu ?

  6. #6
    Membre averti
    Homme Profil pro
    Chemillé
    Inscrit en
    Mars 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Chemillé
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 21
    Par défaut
    Bon mon session.GetFiles, prend bien mes variables maisssss... il me créer un fichier que je ne veux pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string dossier = "/@LauncherErosiaLife";
            string mods = "/@erosialife";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     private void monoFlat_Button4_Click(object sender, EventArgs e) // Créer les dossier dans la destination choisi
            {
     
     
                if (File.Exists(destination + dossier + mods)) 
                {
     
                }
                else
                {
                    Directory.CreateDirectory(destination + dossier + mods);
                }
                // Configurer les options de session
                SessionOptions sessionOptions = new SessionOptions
                {
                    Protocol = Protocol.Ftp,
                    HostName = "109.238.11.45",
                    PortNumber = 21,
                    UserName = "launchererosia",
                    Password = "erosiaftp18",
                };
     
                string s1 = destination + dossier + mods;
     
     
                using (Session session = new Session())
     
                {
                    // Connecter
                    session.Open(sessionOptions);
     
                    // Transférer fichiers
     
                    session.GetFiles("/launcher/*", s1).Check();
     
     
                    // ECRITURE EN CONVERTISANT LES VARIABLES =session.GetFiles("/launcher/*", "F:\\steam\\steamapps\\common\\Arma 3" + /@LauncherErosiaLife + /@erosialife/).Check();
                }
    et il me créer un ficher ici

    https://image.noelshack.com/fichiers...4025-photo.png

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme dans une requete avec Fichier Excel
    Par FightinG712 dans le forum QlikView
    Réponses: 10
    Dernier message: 17/05/2013, 17h31
  2. Réponses: 4
    Dernier message: 07/09/2009, 16h54
  3. [LG]probleme d'ajout dans une liste chainée...
    Par misteryann dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2004, 20h28
  4. [BPW]Problème de recherche dans une boîte liste
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 14
    Dernier message: 05/07/2003, 15h10
  5. Réponses: 3
    Dernier message: 12/06/2002, 21h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo