Dim lDir As IO.DirectoryInfo lDir = New IO.DirectoryInfo("C:\mappe")
For Each lFile As IO.FileInfo In lDir.GetFiles() If lFile.LastWriteTime.AddDays(3) < DateTime.Now Then lFile.Delete() End If Next
Læg mærke til, at der tjekkes på LastWriteTime, dvs. hvornår filen sidst er blevet skrevet til. Hvis du vil tjekke på oprettelsesdato istedet, skal du benytte lFile.CreationTime.AddDays(3) i stedet.
En sidste ting: Husk at være forsigtig med koden, da den jo som sagt sletter alle filer, som ikke er blevet rettet inden for 3 dage. De ender nemlig ikke i skraldespanden, så der er ikke noget at gøre, hvis den sletter de forkerte filer!
ja selvfølgelig, det var adddays jeg skulle have brugt der, var kommer frem til samme kodning, skulle bare have omformuleret den lidt, tak skal du have bernhof
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.