none
Création répertoires FTP RRS feed

  • Question

  • Bonjour à tous,

    je cherche depuis un petit moment à créer un répertoire sur un serveur FTP afin d'y placer des fichiers, je sais donc comment envoyer ces fichiers sur le serveur en utilisant "My.Computer.Network.UploadFile", par contre je n'ai rien trouver sur l'envoi de commande ftp qui pourrait me permettre de créer ces dossiers.
    je précise que je suis sur vb 2008 express.

    Quels solutions sont envisageables ?


    Merci à tous
    mardi 25 novembre 2008 10:25

Réponses

  • Voici un extrait de nFTP en C# qui crée un nouveau répertoire, il ne reste qu'à l'adapter en VB.net!

     

    Code Snippet

    /// <summary>

    /// Create folder on remote computer.

    /// Exceptions:

    /// - ArgumentException

    /// </summary>

    /// <param name="directory">Remote directory name.</param>

    /// <returns>If successfull then return TRUE.</returns>

    public bool CreateFolder(string directory)

    {

    if (String.IsNullOrEmpty(directory))

    throw new ArgumentException(_dirErrorMsg);

    bool isSuccessfull = false;

    try

    {

    FtpWebRequest request = _session.GetRequest(_session.GetURI(directory));

    request.Method = WebRequestMethods.Ftp.MakeDirectory;

    _session.GetStringResponse(request);

    isSuccessfull = true;

    }

    catch

    {

    isSuccessfull = false;

    }

    return isSuccessfull;

    }

     

     

     

     

     

    mardi 25 novembre 2008 13:00
    Modérateur
  • Bonjour,

    Non c'est un bout du code source de la libraire nFTP.

    Cordialement
    Gilles TOURREAU - MVP C#
    • Marqué comme réponse Virgule mercredi 3 juin 2009 14:16
    lundi 18 mai 2009 07:33
    Modérateur

Toutes les réponses

  • En faisant une petite recherche sur Codeplex :

     

    http://www.codeplex.com/ftpclient

    http://www.codeplex.com/nftp

     

    Je ne les ai pas tester, mais je suis sur que tu peux t'en inspirer!

    mardi 25 novembre 2008 12:52
    Modérateur
  • Voici un extrait de nFTP en C# qui crée un nouveau répertoire, il ne reste qu'à l'adapter en VB.net!

     

    Code Snippet

    /// <summary>

    /// Create folder on remote computer.

    /// Exceptions:

    /// - ArgumentException

    /// </summary>

    /// <param name="directory">Remote directory name.</param>

    /// <returns>If successfull then return TRUE.</returns>

    public bool CreateFolder(string directory)

    {

    if (String.IsNullOrEmpty(directory))

    throw new ArgumentException(_dirErrorMsg);

    bool isSuccessfull = false;

    try

    {

    FtpWebRequest request = _session.GetRequest(_session.GetURI(directory));

    request.Method = WebRequestMethods.Ftp.MakeDirectory;

    _session.GetStringResponse(request);

    isSuccessfull = true;

    }

    catch

    {

    isSuccessfull = false;

    }

    return isSuccessfull;

    }

     

     

     

     

     

    mardi 25 novembre 2008 13:00
    Modérateur
  • Merci pour tes réponses,

     Je vais essayer de les mettre en oeuvre des que j'ai un peu de temps

    mardi 25 novembre 2008 13:23
  • Bonjour Biche,

    La question remonte à l'année dernière, je me suis replonger dans mon programme et j'aimerais utiliser ce que tu m'as dit. J'ai donc téléchargé nftplib et mis dans les références de mon projet malgrés tout je ne vois pas comment l'utiliser.

    Le code indiqué plus est un bout de code source nftplib ou un exemple d'utilisation de nftplib dans un programme


    Merci de m'éclairer.

    mercredi 13 mai 2009 16:50
  • Bonjour,

    Non c'est un bout du code source de la libraire nFTP.

    Cordialement
    Gilles TOURREAU - MVP C#
    • Marqué comme réponse Virgule mercredi 3 juin 2009 14:16
    lundi 18 mai 2009 07:33
    Modérateur