Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
RealityGaming
[Extension d'applications] FTPManagerLib - Gestion d'un FTP
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="delete221380" data-source="post: 3691597"><p style="text-align: left">Bonjour la communauté, aujourd'hui non pas un tutoriel comme à mon habitude mais plutôt une release d'extensions d'applications. Oui une bibliothèque destiné au management de votre FTP.</p> <p style="text-align: left">Pour le moment c'est une première version qui comprend les actions basique.</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://www.cameleonphoto.fr/img_html/separator.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p><u>Listing des méthodes disponible dans cette bibliothèque :</u></p><ul> <li data-xf-list-type="ul">Connexion à un serveur distant</li> <li data-xf-list-type="ul">Téléchargement de fichiers (Distant->Locale)</li> <li data-xf-list-type="ul">Envoie de fichiers (Locale->Distant)</li> <li data-xf-list-type="ul">Obtenir la liste des fichiers disponible sur votre serveur</li> <li data-xf-list-type="ul">Créer un nouveau dossier dans le répertoire parent du serveurs</li> <li data-xf-list-type="ul">Renommer un dossier/fichier.</li> <li data-xf-list-type="ul">Supprimer un fichier/dossier.</li> <li data-xf-list-type="ul">Obtenir la liste détaillés des fichier dont la taille et l'extension de fichier</li> </ul><p></p><p>Voici l'exemple de chose que l'ont peut faire avec cette bibliothèque :</p><p></p><p style="text-align: center"><img src="http://image.noelshack.com/fichiers/2014/29/1405497726-gtpmanagerv2ftp.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center">(Au passage preview du GTPManager)</p> <p style="text-align: center">Les transfert se font par glissage de fichier d'un côté vers l'autre du logiciel, vous pouvez également ajouter un contextMenuStrip pour l'ajout de dossier, téléchargement, envoie, renommer un dossier et supprimer, cela apporte un peu de pratique à votre logiciels.</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://www.cameleonphoto.fr/img_html/separator.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>Pour l'utilisations rien de plus basique, déclarez l'utilisations de la bibliothèque comme pour n'importe quel références</p><p>[CODE]using FTPManagerLib;[/CODE]</p><p></p><p>Déclaré ensuite une instance <u>:</u></p><p>[CODE]FTPManagerClass sessionFTP;[/CODE]</p><p></p><p><u>Rien de plus simple ensuite, pour la connexion </u></p><p></p><p>[CODE]sessionFTP = new FTPManagerClass(string user, string pass, string host);[/CODE]</p><p>Une fois que vous allez écrire la méthode, les arguments seront mis en évidence, sachez que le Port serveur est inclut de base dans la bibliothèque, c'est celui par défaut (int Port = 21).</p><p></p><p><u>Obtenir la liste des fichiers sur le serveur </u></p><p></p><p>[CODE]TreeView.Nodes.Clear();</p><p> string[] files = sessionFTP.GetFilesOnFTPServer(string directory);</p><p> foreach (string filename in files)</p><p> {</p><p> TreeView.Nodes.Add(filename);</p><p> }[/CODE]</p><p></p><p>Pour avoir les fichier de base, remplacez string directory par (""), ce qui va vous donner les fichiers présents depuis la racine du serveurs</p><p></p><p style="text-align: center"><span style="color: #ff0000">/!\ Rappel de l'utilisations d'une TreeView, vous pouvez avoir les images de dossiers, il suffit d'ajouter n imageList à vos composants, d'ajoutez une image et de définir l'imageIndex de votre TreeView /!\</span></p><p></p><p><u>Renommer un dossier/fichier.</u></p><p></p><p>[CODE]sessionFTP.RenameFolder(string anciennom, string nouveaunom);[/CODE]</p><p>Il suffit de remplacez string direcrotyname par le nom du dossier voulu, pour faire plus simple vous pouvez remplacer "string directory" par TreeView1.SelectedNode.Text;</p><p></p><p><u>Créer un nouveau dossier :</u></p><p><u></u></p><p>[CODE]sessionFTP.CreateDirectoryOnFTP(string name);[/CODE]</p><p>Comme le reste remplacez la variable name par le nom voulu du dossier, une textBox par exemple.</p><p></p><p></p><p style="text-align: center"><img src="http://www.cameleonphoto.fr/img_html/separator.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p><p>Sachez que je vous donne les fonctions de base, à vous d'agencer le tout pour améliorer les fonctionnalités, vous pouvez faire du plus simple au plus complexe, petite astuce, renseignez vous sur la bibliothèque (Drag And Drop) ça peut vous servir à améliorer la fonction "envoyer" et "télécharger".</p><p></p><p>De plus toute les méthodes sont faite de manière synchrone, vous pouvez vous renseigner pour faire en sorte que les actions se face sur un Thread séparé (asynchronisme).</p><p style="text-align: center"></p><p>Bon je pense en avoir finit pour ce FTPManagerLib, si vous avez des idées ou des demandes d'aide je suis disponible en message privée (j'essai de répondre du mieux que possible à tout le monde).</p><p>Sur ce bonne journée/soirée à vous.</p><p></p><p></p><p><em>DEVR0 GTP</em></p></blockquote><p></p>
[QUOTE="delete221380, post: 3691597"] [LEFT]Bonjour la communauté, aujourd'hui non pas un tutoriel comme à mon habitude mais plutôt une release d'extensions d'applications. Oui une bibliothèque destiné au management de votre FTP. Pour le moment c'est une première version qui comprend les actions basique.[/LEFT] [CENTER] [IMG]http://www.cameleonphoto.fr/img_html/separator.png[/IMG][/CENTER] [U]Listing des méthodes disponible dans cette bibliothèque :[/U] [LIST] [*]Connexion à un serveur distant [*]Téléchargement de fichiers (Distant->Locale) [*]Envoie de fichiers (Locale->Distant) [*]Obtenir la liste des fichiers disponible sur votre serveur [*]Créer un nouveau dossier dans le répertoire parent du serveurs [*]Renommer un dossier/fichier. [*]Supprimer un fichier/dossier. [*]Obtenir la liste détaillés des fichier dont la taille et l'extension de fichier [/LIST] Voici l'exemple de chose que l'ont peut faire avec cette bibliothèque : [CENTER][IMG]http://image.noelshack.com/fichiers/2014/29/1405497726-gtpmanagerv2ftp.png[/IMG] (Au passage preview du GTPManager) Les transfert se font par glissage de fichier d'un côté vers l'autre du logiciel, vous pouvez également ajouter un contextMenuStrip pour l'ajout de dossier, téléchargement, envoie, renommer un dossier et supprimer, cela apporte un peu de pratique à votre logiciels. [IMG]http://www.cameleonphoto.fr/img_html/separator.png[/IMG][/CENTER] Pour l'utilisations rien de plus basique, déclarez l'utilisations de la bibliothèque comme pour n'importe quel références [CODE]using FTPManagerLib;[/CODE] Déclaré ensuite une instance [U]:[/U] [CODE]FTPManagerClass sessionFTP;[/CODE] [U]Rien de plus simple ensuite, pour la connexion [/U] [CODE]sessionFTP = new FTPManagerClass(string user, string pass, string host);[/CODE] Une fois que vous allez écrire la méthode, les arguments seront mis en évidence, sachez que le Port serveur est inclut de base dans la bibliothèque, c'est celui par défaut (int Port = 21). [U]Obtenir la liste des fichiers sur le serveur [/U] [CODE]TreeView.Nodes.Clear(); string[] files = sessionFTP.GetFilesOnFTPServer(string directory); foreach (string filename in files) { TreeView.Nodes.Add(filename); }[/CODE] Pour avoir les fichier de base, remplacez string directory par (""), ce qui va vous donner les fichiers présents depuis la racine du serveurs [CENTER][COLOR=#ff0000]/!\ Rappel de l'utilisations d'une TreeView, vous pouvez avoir les images de dossiers, il suffit d'ajouter n imageList à vos composants, d'ajoutez une image et de définir l'imageIndex de votre TreeView /!\[/COLOR][/CENTER] [U]Renommer un dossier/fichier.[/U] [CODE]sessionFTP.RenameFolder(string anciennom, string nouveaunom);[/CODE] Il suffit de remplacez string direcrotyname par le nom du dossier voulu, pour faire plus simple vous pouvez remplacer "string directory" par TreeView1.SelectedNode.Text; [U]Créer un nouveau dossier : [/U] [CODE]sessionFTP.CreateDirectoryOnFTP(string name);[/CODE] Comme le reste remplacez la variable name par le nom voulu du dossier, une textBox par exemple. [CENTER][IMG]http://www.cameleonphoto.fr/img_html/separator.png[/IMG] [/CENTER] Sachez que je vous donne les fonctions de base, à vous d'agencer le tout pour améliorer les fonctionnalités, vous pouvez faire du plus simple au plus complexe, petite astuce, renseignez vous sur la bibliothèque (Drag And Drop) ça peut vous servir à améliorer la fonction "envoyer" et "télécharger". De plus toute les méthodes sont faite de manière synchrone, vous pouvez vous renseigner pour faire en sorte que les actions se face sur un Thread séparé (asynchronisme). [CENTER][/CENTER] Bon je pense en avoir finit pour ce FTPManagerLib, si vous avez des idées ou des demandes d'aide je suis disponible en message privée (j'essai de répondre du mieux que possible à tout le monde). Sur ce bonne journée/soirée à vous. [I]DEVR0 GTP[/I] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
RealityGaming
[Extension d'applications] FTPManagerLib - Gestion d'un FTP
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut