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 :

Commande FTP ne fonctionne pas hors mode debbugage


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Par défaut Commande FTP ne fonctionne pas hors mode debbugage
    Bonjour,

    J'ai une fonction qui doit envoyer sur un ftp exterieur un fichier.
    Pour cela j'ai créé un scripttxt qui contient les commandes ftp pour l'upload de mon fichier sur le ftp. Ce script fonctionne parfaitement sous DOS.

    Dans mon programme C# je fait appel a ce script pour envoyer mon fichier. Cela marche en mode debug et release, mais si je lance l'executable se trouve dans MonProjet\bin\debug\MonAppli.exe rien ne se passe. Le fichier n'est pas uploader et je n'arrive a retourner les informations de sortie de DOS alors que sa marche directement a travers Visual Studio 2008.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/c ftp -v -i -s:" + System.Windows.Forms.Application.StartupPath + @"\test.txt");
     
    startInfo.CreateNoWindow = true;
    startInfoPro.UseShellExecute = false;
     
    System.Diagnostics.Process proc =System.Diagnostics.Process.Start(startInfo);
     
    proc.Start();
    string str = proc.StandardError.ReadToEnd();
    MessageBox.Show(str);
     
    proc.WaitForExit();
    proc.Dispose();
    proc = null;

    Pouvez vous m'aider la dessus ?

    Merci

  2. #2
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    tu es sur que le fichier test.txt se trouve dans le meme repertoire de l'exe que tu lance?

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Par défaut
    Oui le fichier test.txt se trouve bien avec l'exe car ma fonction créé d'abord ce fichier txt avant de lancer les commande FTP.
    J'ai meme regarder quand lancement MonAppli.exe a partir du repertoire MonProjet\bin\Debug\MonAppli.exe mon fichier est bien uploader sur le serveur FTP mais si je copie le contenu du repertoire bin\debug dans un autre repertoire cela ne fonctionne pas.

  4. #4
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    tu as essayé de mettre CreateNoWindow à false pour voir la trace?

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Par défaut
    Le StandardError me retourne sa dans ma trace :

    Erreur d'ouverture du fichier script C:\Program.
    Et en dessous j'ai l'aide pour l'utilisattion de la commande FTP en dos.

    Mais je ne vois pas pourquoi il n'arrive pas a ouvir mon fichier script ??

  6. #6
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    il s'agit pas d'un probleme de droit?

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

Discussions similaires

  1. Pourquoi le MouseMotionListener ne fonctionne pas sous mode BorderLayout?
    Par shouyanbo dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 30/03/2007, 15h45
  2. [WB9] Une commande Webdev ne fonctionne pas
    Par Tina51 dans le forum WebDev
    Réponses: 4
    Dernier message: 16/03/2007, 22h24
  3. Boutons de commande qui ne fonctionnent pas
    Par Shakti dans le forum IHM
    Réponses: 4
    Dernier message: 24/11/2006, 16h29
  4. appli ne fonctionne pas hors netbeans
    Par nutix2003 dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/10/2006, 11h58
  5. La commande cd ne fonctionne pas
    Par keiserjo dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 06/10/2006, 22h53

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