|
|
|
|
Posté par
JohnDoe, le vendredi 3 novembre 2006 à 19:02:30' Création de l'objet FileSystemObject :
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Connexion au répertoire :
Set MonRepertoire = objFSO.GetFolder("D:\OLAP")
' Création de la collection :
Set collecRep = MonRepertoire.Subfolders
Set CollecFichier = MonRepertoire.Files
Set fichier_sortie = objFSO.CreateTextFile("D:\test.csv", 2)
' Récupération des noms de fichier du répertoire :
For Each Rep in
For Each Rep in CollecReps
fichier_sortie.write(Rep.Path & ";" & Rep.filesize & vbcrlf)
Next
For Each File in CollecFichier
fichier_sortie.write(File.Path & ";" & File.filesize & vbcrlf)
Next
Bonjour,
Pour ce genre de traitement, je vous recommande la récursivité !
Dim Rep, oDossier, oFichier
' Création de l'objet FileSystemObject :
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Connexion au répertoire :
Set MonRepertoire = objFSO.GetFolder("D:\OLAP")
' Création de la collection :
Set collecRep = MonRepertoire.Subfolders
Set CollecFichier = MonRepertoire.Files
Set fichier_sortie = objFSO.CreateTextFile("D:\test.csv", 2)
On Error Resume Next
If (MonRepertoire.RootFolder.Files.Count > 0) Then
For Each oFichier In CollecFichier
fichier_sortie.writeline(File.Path & ";" & File.filesize)
Next
End If
If (collecRep.SubFolders.Count > 0) Then
For Each oDossier In collecRep
Call ListeFichier(oDossier)
Next
End If
Wscript.Echo "Fin de traitement"
Wscript.Quit
'
'
Sub ListeFichier(ByVal oRepertoire) ' Routine récursive
Dim oDossier
On Error Resume Next
If (oRepertoire.Files.Count > 0) Then
For Each oFichier In oRepertoire.Files
fichier_sortie.writeline(File.Path & ";" & File.filesize)
Next
End If
If (oRepertoire.SubFolders.Count > 0) Then
For Each oDossier In oRepertoire.SubFolders
Call ListeFichier(oDossier)
Next
End If
End Sub
'
Lupin |
| 04/06 14h51 | Empêcher la récupération des fichiers effacés | Ubuntu |
| 14/09 23h05 | [Word] réccupérer un fichier qui bloque | Word |
| 04/06 21h03 | Récupération de données perdues | Sécurité |
| 08/11 22h53 | [Shell] Transferer des fichiers via ssh | Shell |
| 11/11 20h09 | [Windows/Corbeille] Supprimer un fichier sans confirmation | Windows |
| 23/07 19h49 | [VBscript] Récupération de fichier internet | 1 |
| 31/08 19h29 | Recuperé info fichier wordpad en VBScript | 0 |
| 28/04 22h53 | Langage C:récupéré taille d1 fichier | 1 |
| 02/07 19h48 | Réduire taille fichier avi ?? | 9 |
![]() | PC Inspector File Recovery - Tout comme SoftPerfect File Recovery ou HandyRecovery , ce logiciel est capable de récupérer des fichiers effacés, mais... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | SoftPerfect File Recovery - SoftPerfect File Recovery (seulement 253 ko) permet de récupérer des fichiers effacés par inadvertance, même après vidage de... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | HandyRecovery - Ce petit programme permet de récupérer des fichiers effacés par inadvertance, même après vidage de la corbeille. ... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | SDelete - Quand un fichier est effacé, seul le nom du fichier est effacé. Le corps du fichier est inchangé. Il est donc possible avec... | Catégorie: Chiffrement Licence: Freeware/gratuit |
![]() | Flight Simulator 2004 Expansion | Catégorie: Jeu vidéo PC | 46.95 € Rue du Commerce |
![]() | Flight Simulator X Mode | Catégorie: Jeu vidéo PC |