Compter les répertoires et sous répertoires d'un Dossier

R

Riri

Guest
Bonsoir à Toute et à Tous ,

Voilà mon problème : Je sais compter les répertoires d'un dossiers . [i/]

Mais je voudrais comptabiliser Tous les répertoires , et tous les sous répertoires de ce Dossier .[b/]

De plus je voudrais aussi comptabiliser Tous les Fichiers de tous les répertoires ainsi que tous les sous répertoires .[b/]

Le but étant , de pouvoir avoir le nombre total de répertoires et de fichiers dans un dossier .

Je vous remerci d'avance pour votre aide .

Bonne soirée à vous . @ +

Eric D
 
M

michel

Guest
bonsoir Eric

tu peux tester


Dim NbFolder As Integer, NbFic As Integer
Sub TestListFilesInFolder()
Dim Dossier As String

Dossier = "C:\Documents and Settings\michel\dossier\general"

ListFilesInFolder Dossier, True
MsgBox NbFolder & " sous dossiers " & vbLf & NbFic & " fichiers "

NbFolder = 0
NbFic = 0
End Sub

Sub ListFilesInFolder(SourceFolderName As String, IncludeSubfolders As Boolean)
' adapté de Ole P Erlandsen
'necessite d'aviter la reference Microsoft Scripting RunTime
Dim Fso As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder
Dim SubFolder As Scripting.Folder

Set Fso = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = Fso.GetFolder(SourceFolderName)

NbFic = NbFic + SourceFolder.Files.Count
NbFolder = NbFolder + SourceFolder.SubFolders.Count

If IncludeSubfolders Then
For Each SubFolder In SourceFolder.SubFolders
ListFilesInFolder SubFolder.Path, True
Next SubFolder
End If

End Sub


tu avais deja la solution dans le sujet des ListView , traité il y a quelques jours


bonne soiree
MichelXld
 

Discussions similaires

Réponses
11
Affichages
224
Réponses
4
Affichages
301
Réponses
15
Affichages
827

Statistiques des forums

Discussions
312 076
Messages
2 085 086
Membres
102 776
dernier inscrit
Sidi