Collection Files de FileSystemObject, choix de l'Item
Salut
Est-il possible d'accéder directement à un Item(n) de la collection Files de FileSystemObject sans passer par une boucle For Each .... Next?
Mes essais
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Dim stRep 'Nom du répertoire à parcourir
Dim oFSO, oFld, oFiles
Dim PrimFichier
Set oFSO = CreateObject("Scripting.FileSystemObject")
stRep = "C:\Program Files\CaptEcran"
If oFSO.FolderExists(stRep) Then
Set oFld = oFSO.GetFolder(stRep)
Set oFiles = oFld.Files
If oFiles.Count <> 0 Then
'pas de probléme
For Each PrimFichier In oFiles
MsgBox PrimFichier.Name
Exit For
Next
'Set PrimFichier = oFiles.Items(1) 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Items("1") 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Items() 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Item(1) 'Argument ou appel de procédure incorrect
'Set PrimFichier = oFiles.Item("1") 'Fichier introuvable
'Set PrimFichier = oFiles.Item() 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Files(1) 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Files("1") 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.Files() 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.file(1) 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.file("1") 'L'objet ne gère pas cette propriété ou cette méthode
'Set PrimFichier = oFiles.file() 'L'objet ne gère pas cette propriété ou cette méthode
End If
End If |