Moin zusammen,
ich habe ein kleines Problem bei meinem VBScript (Auszug ohne Variablendeklaration etc)
Code:
Set SourceObj = fso.GetFolder(SOURCE)
For Each fileObj in SourceObj.Files
If LCase(Right(fileObj.Name, 4)) = FILEEXT Then
LOG.WriteLine(Now() & Chr(9) & " copy " & fileObj.Name & " to " & BUFFER)
fileObj.Copy (BUFFER)
LOG.WriteLine(Now() & Chr(9) & " move " & fileObj.Name & " to " & BACKUP)
fileObj.Move (BACKUP)
End If
Next
Das Script verarbeitet alle Dateien, die in SOURCE liegen, in alphabetischer Reihenfolge. So weit, so gut.
Allerdings hätte ich es gerne, dass die Dateien nach Sortierung "Alter" verarbeitet werden (älteste zuerst).
Gibt es da eine einfach Möglichkeit in Verbindung mit "for each", oder muss ich da mit anderen Befehlen arbeiten? Evtl. Dateiliste + Modify-Zeit in ein Array schreiben, und das dann nach Zeit sortieren?
Gruß, mceck