Je créé une fonction VBScript SortFiles
qui:
- copies
FileSystemObject
' s Files
collection dans un tableau VBScript
- Bubble sorte le tableau VBScript via descendant
DateLastModified
ordre (mise en garde: il est une sorte lente, vous pouvez l'améliorer avec des algorithmes alternatifs)
Voici ma fonction VBScript SortFiles
:
Function SortFiles(files)
ReDim sorted(files.Count - 1)
Dim file, i, j
i = 0
For Each file in files
Set sorted(i) = file
i = i + 1
Next
For i = 0 to files.Count - 2
For j = i + 1 to files.Count - 1
If sorted(i).DateLastModified < sorted(j).DateLastModified Then
Dim tmp
Set tmp = sorted(i)
Set sorted(i) = sorted(j)
Set sorted(j) = tmp
End If
Next
Next
SortFiles = sorted
End Function
utilisation de l'échantillon de la fonction SortFiles
:
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Dim files
Set files = fso.GetFolder(SOME_PATH).Files
Dim file
For Each file in SortFiles(files)
Rem Do something with file ...
Next
Parfait, merci d'un million de Sean. C'est plus lisse que la façon dont je le faisais. –