begin process at 2012 02 17 11:05:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Réseaux & Internet

 > 

Internet

 > 

[VB.Net] Renommer un fichier sur un espace FTP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VB.Net] Renommer un fichier sur un espace FTP

samedi 13 juin 2009 à 21:53:44 | [VB.Net] Renommer un fichier sur un espace FTP

ideesnoires

Bonjour a toutes et a tous,
Je pense en dire long rien qu'avec le titre, mais plus on fournit d'infos, et meilleure est la qualité de la réponse ^^
Alors en effet, sur une machine cliente un fichier journal (log) en .txt est créer et est envoyé via ftp, m'envoie se déroule parfaitement bien, là n'est pas le soucis...C'est à dire qu'une fois envoyé, j'aurais souhaitée qu'il soit renommé avec la date et heure, "hélas, c'est là qu'est l'os", j'atteind mes limites et fait donc appel a votre aide...
Si quelqu'un a une solution ou une piste sur laquelle m'orienté?

PS : je fais ça en vb.net ;)
hum...et suis je au bon endroit pour poser ma question?
dimanche 14 juin 2009 à 00:37:26 | Re : [VB.Net] Renommer un fichier sur un espace FTP

Galain

Membre Club
Réponse acceptée !
il existe la fonction Api FtpRenamefile
Voici sa déclaration en VB 6.0 : adapte la pour VB Net

PrivateDeclareFunction FtpRenameFile Lib "wininet.dll" Alias "FtpRenameFileA" (ByVal hFtpSession AsLong, ByVal lpszExisting AsString, ByVal lpszNew AsString) AsBoolean


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
dimanche 14 juin 2009 à 01:59:12 | Re : [VB.Net] Renommer un fichier sur un espace FTP

Mayzz

Membre Club
Réponse acceptée !
Bonsoir,

Pour les fonctions FTP le framework dispose des fonction de requêtes FTP :

Utilise'System.Net.FtpWebRequest' pour evoyer une requête FTP vers un serveur, 'System.Net.FtpWebResponse' pour recevoir un réponse de celui-ci, tu peux bien entendu choisir ta requête via les constantes de la classe : 'System.Net.WebRequestMethods.Ftp' :

System.Net.WebRequestMethods.Ftp.AppendFile
System.Net.WebRequestMethods.Ftp.DeleteFile
System.Net.WebRequestMethods.Ftp.DownloadFile
System.Net.WebRequestMethods.Ftp.GetDateTimestamp
System.Net.WebRequestMethods.Ftp.GetFileSize
System.Net.WebRequestMethods.Ftp.ListDirectory
System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
System.Net.WebRequestMethods.Ftp.MakeDirectory
System.Net.WebRequestMethods.Ftp.PrintWorkingDirectory
System.Net.WebRequestMethods.Ftp.RemoveDirectory

System.Net.WebRequestMethods.Ftp.Rename
System.Net.WebRequestMethods.Ftp.UploadFile
System.Net.WebRequestMethods.Ftp.UploadFileWithUniqueName


Pour plus d'information presse F2 sous Visual Basic et saisie FTP. Tu peux aussi rechercher des exemples sur ce site.

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.

dimanche 14 juin 2009 à 02:03:04 | Re : [VB.Net] Renommer un fichier sur un espace FTP

Mayzz

Membre Club
Oulala ! je me suis même pas relu ;o) 
Désolé à 2h00 du mat. je ne suis plus très frais ^^

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

dimanche 14 juin 2009 à 12:04:50 | Re : [VB.Net] Renommer un fichier sur un espace FTP

ideesnoires

Bonjour,
Je vous remercie infiniment!
Je test vos pistes et vous donne ma solution utilisée :D
Merci beaucoup!!
mardi 16 juin 2009 à 09:53:01 | Re : [VB.Net] Renommer un fichier sur un espace FTP

ideesnoires

Re bonjour,
Alala j'ai du mal^^ De ce que j'ai cru comprendre a ce que visual studio me dit, "System.Net.WebRequestMethods.Ftp.Rename" sert a renommer un dossier, sa fonctionne, mais po pour mon fichier :s
Je vais essayer de voir ce que pourrais donner une adaptation de la piste de Galain ;)
D'autres idées?
Bonne journée à tous!
mardi 16 juin 2009 à 10:45:09 | Re : [VB.Net] Renommer un fichier sur un espace FTP

Mayzz

Membre Club
Réponse acceptée !
Salut,

Il est vrais en théorie cela sert pour renommer des dossiers, mais ca fonctionne aussi avec les fichiers.

Attention à la syntaxe : ftp.Rename ("/Dossier/sous dossier/fichier.ext", "Nouveau nom de fichier.ext")

Regarde cette source c'est un client FTP qui l'utilise.

@+ Mayzz.

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

mardi 16 juin 2009 à 17:03:50 | Re : [VB.Net] Renommer un fichier sur un espace FTP

ideesnoires

Bonjour,
Je te remercie beaucoup de ta réponse, très appréciable quand on débute comme moi ^^
Alors j'ai bien trouvé la partie ou il renomme dans la source intéressante que tu cites (fichier demo.vb ligne 200), mais certainement faute à moi, je n'y vois pas ce que je cherche :s
En utilisant "System.Net.WebRequestMethods.Ftp.Rename("ftp://@ftp/arborescence/fichier.txt", "ftp://@ftp/arbo/fichier160609.txt")" , visual studio me renvoie "Expression is not a method", et la je dis "GLURP" ^^
J'ai tout de même ajouté "Imports System.net.WebRequestMethods", mais cela dépasse quelque peu...
mardi 16 juin 2009 à 17:30:34 | Re : [VB.Net] Renommer un fichier sur un espace FTP

Mayzz

Membre Club
Tu peux poster ton code ???

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

mardi 16 juin 2009 à 19:14:08 | Re : [VB.Net] Renommer un fichier sur un espace FTP

ideesnoires

Re bonjour,
Oui bien sur, sans aucun soucis pour le code, c'est un projet sur lequel je fais les essais avant d'en concrétiser un autre plus gros :


Imports System
Imports System.Net.WebRequestMethods.Ftp

Public Class Form1



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If System.IO.File.Exists("c:\logsauvegarde.txt") = False Then
            System.IO.File.CreateText("c:\logsauvegarde.txt")

        Else
            Dialog1.Show()
        End If


    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        My.Computer.Network.UploadFile("c:\logsauvegarde.txt", "ftp://@ftp/log.txt", "id", "mdp")

       
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        System.Net.WebRequestMethods.Ftp.Rename("ftp://@ftp/logsauvegarde.txt", "ftp://@ftp/log160609.txt")

    End Sub
End Class




1 2

Cette discussion est classée dans : fichier, renommer, net, vb, ftp


Répondre à ce message

Sujets en rapport avec ce message

vb.net et Ftp [ par thonyboy ] Bonjour,J'aimerais savoir si il est possible en vb.net de récuperer un fichier tata.txt depuis un site ftp qui nécéssite une identification.Idem peut VB.Net Renommer Fichiers [ par MagDix ] Salut Je veux me créer un petit prog pour renommer plus de 700 fichiersJe veux ajouter le texte (Photo) pour chauqe fichierExempleJ'ai des fichier q Client FTP avec VB [ par Mathieu ] Je développe un client FTP comme CuteFTP. Mais j'ai des problèmes avec le cache FTP. Il télécharge un fichier une première fois. Et quand je veux repr Ouvrir un fichier en vb.net [ par freshprince ] siouplait jorai besoin de savoir comment ouvrir un fichier sous vb.net plizzzzzzz ;p Traitement d'un fichier Excel avec VB.NET [ par TitanK ] Bonjour à tous,Je me suis mis au VB.NET et je dois avouer que j'ai pas mal de problèmes. J'ai un programme VB.NET qui ouvre un Open File Dialog et qui ftp sous VB.net [ par medi ] je voudrai recuperer un fichier excel le rendre sous format pdf et l'envoi en ftp dans un site intranet Loader une image dans une picturebox et vb.net [ par lbstephane ] Salut tout le monde.Je débute en vb.net (je dirais même en vb tout court ;)) et je voudrais lorsque je clic sur ma picture box, charger une image.J'ai fichier chm avec VB.NET [ par matonfire ] Bounjour,j'ai un petit problème avec mon projet, je voudrais ouvrir un fichier chm avec VB.net mais je ne sais pas comment faire.Mon fichier chm est c Download en vb.net [ par Devpeur ] Salut,Je doits faire ceci:1- Télécharger un fichier du serveur vers le repertoire c:\ du client.2- Ouvrir ce fichier chez le clientpour le 2 je pense lecture et ecriture d'un fichier .ini en VB.NET [ par mimi75 ] Bonjour,J'aimerais savoir comment on programme la lecture et l'écriturre d'un fichier .ini en VB.NETMerci d'avance pour vos réponsemimi75


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,512 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales