Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net Renommer Fichiers [ Divers / Débutants ] (MagDix)

mercredi 28 mai 2008 à 17:13:33 | VB.Net Renommer Fichiers

MagDix

Salut

Je veux me créer un petit prog pour renommer plus de 700 fichiers
Je veux ajouter le texte (Photo) pour chauqe fichier
Exemple
J'ai des fichier qui se nomme 220508.jpg
Je veux qu'il se nomme Photo220508.jpg

Première question: Qu'est ce que je prends comme fonction pour renommer. J'ai regarder la fonction File mais je ne trouve rien.
Deuxième question: Comment je fait pour qu'il modifie l'ensemble des fichier du répertoire. Bref qu'il, ajoute le mot Photo
à tous les fichier du répertoire ???

merci de votre aide

File.


mercredi 28 mai 2008 à 17:48:43 | Re : VB.Net Renommer Fichiers

lim

Réponse acceptée !
Salut,

   Regarde du côte de my.Computer.FileSystem.RenameFile (fichiersource, fichierdestination) pour renommer un fichier

   Après pour récupérer tous les fichiers d'un répertoire c'est 
   Dim s() AsString = IO.Directory.GetFiles("C:\")

   Tu récupère un  tableau dans lequel tu as tous tes fichiers, tu tournes en boucle et tu les renomme.

@+
LIM

mercredi 28 mai 2008 à 18:49:33 | Re : VB.Net Renommer Fichiers

fauve

Membre Club
Réponse acceptée !
Salut,

Voici deux exemples de code possible :

Le premier exclus les sous-dossiers :

For Each files As String In My.Computer.FileSystem.GetFiles("C:\Temp", FileIO.SearchOption.SearchTopLevelOnly)
    ' FileIO.SearchOption.SearchTopLevelOnly cherche uniquement dans ce dossier en excluant les sous-dossiers
     Dim Fi As New System.IO.FileInfo(files) ' Instanciation du fichier trouvé
     My.Computer.FileSystem.RenameFile(files, "photo" + Fi.Name) ' Renomme le fichier
    ' files contient le chemin d'accès du fichier à renommer
    ' Fi.Name contient le nom du fichier (par exemple, C:\test.jpeg >>> Fi.Name retourne test.jpeg)
Next

Le deuxième inclus les sous-dossiers

For Each files As String In My.Computer.FileSystem.GetFiles("C:\Temp", FileIO.SearchOption.SearchAllSubDirectories)
    ' FileIO.SearchOption.SearchTopLevelOnly cherche dans ce dossier en incluant les sous-dossiers
     Dim Fi As New System.IO.FileInfo(files) ' Instanciation du fichier trouvé
     My.Computer.FileSystem.RenameFile(files, "photo" + Fi.Name) ' Renomme le fichier
    ' files contient le chemin d'accès du fichier à renommer
    ' Fi.Name contient le nom du fichier (par exemple, C:\test.jpeg >>> Fi.Name retourne test.jpeg)
Next

++
----------------------------------
Si la réponse vous convient : Réponse Acceptée

mercredi 28 mai 2008 à 18:51:42 | Re : VB.Net Renommer Fichiers

fauve

Membre Club
Si tu as quelque chose que tu comprends pas, n'hésite pas

mercredi 28 mai 2008 à 19:09:23 | Re : VB.Net Renommer Fichiers

Kevin.Ory

Salut,

En fait je viens de mettre ce code dans un autre post:

       ' Trouver toutes les images JPG du dossier:
        Dim files() As String = IO.Directory.GetFiles("C:\", "*.jpg", IO.SearchOption.TopDirectoryOnly)
       ' Parcourir chaque fichier
        For Each file As String In files
            ' Le nom du dossier
            Dim dossier As String = IO.Path.GetDirectoryName(file)
            ' Le nom du fichier
            Dim fichier As String = IO.Path.GetFileName(file)
            ' Le nouveau nom = dossier + "photo " + fichier
            Dim nouveauNom As String = IO.Path.Combine(dossier, "photo " & fichier)
            ' renommer le fichier
            IO.File.Move(file, nouveauNom)
        Next


Tu peux changer IO.SearchOption.TopDirectoryOnly en IO.SearchOption.AllDirectories pour inclure les sous-dossiers.



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


Répondre à ce message

Sujets en rapport avec ce message

Fichiers dans VB.Net [ par kiboumz ] Bonjour, j'ai un peu de difficultés avec la manipulation de fichiers avec vb.netDans le cadre d'un travail scolaire, je dois utiliser des fichiers à a [VB.NET] Comment être sûr qu'un fichier est écrit avant sa lecture par un autre programme ? [ par littlekenny ] Comment puis-je coder mon application vb.net afin qu'elle attende à un certain point de son exécution, que tous les fichiers textes qu'elle écrit, soi Manipuler des fichiers sur un server web [ par N0euX ] Bonjour, Je cherche a manipuler des fichiers sur un server Web et ce en C++ et VB.Net Lire fichier Texte [ par JeffC1977 ] Salut...J'aimerais savoir pourquoi ca me dit que mon fichier ne peut être lu. En fait ca me dit que le fichier est peut-être utilisé et impossible à o VB et fichier office [ par startx25 ] Bonjour à tous, Voila, j'ai une grande série de fichiers word (plus de 2000). Je suis bien "l'auteur" de ces fichiers, mais il y a eu une erreure da VB.net et Excel [ par dianaTours ] Bonjour,je voudrais savoir si quelqu'un sait comment faire pour pouvoir ouvrir un fichier Excel à l'intérieur d'une fenêtre VB.net,J'ai vu plein de ch VB.Net Créé un fichier texte [ par JeffC1977 ] Salut à tous..J'ai une petite question à propose de créer un fichier texte sans utiliser la SaveFileDialog.Qu'est ce qui me manque pour que mon code f Vb.Net OpenFileDialog [ par JeffC1977 ] Salut à tous...J'aimerais savoir comment est-il possible d'aller chercher le nom du fichier sélectionner dans le OpenFileDialogJe suis capable d'aller VB.net xml -> html ? [ par TonySoft ] Bonjour,J'aimerais savoir si il existe un moyen de générer automatiquement un fichier Html, en vb.net a partir d'un fichier de données Xml ??? Zipper des fichier en vb .net [ par gigatrappeur ] Salut à tous,J'ai un soucis : j'aimerais zipper plusieurs fichiers dynamiquement (en vb .net).j'aimerais ne pas rajouter de dll, à la rigueur ajouter


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.