2010-07-27 20 views

Répondre

8
string path = @"C:\Temp\"; //" 

DirectoryInfo dirInfo = new DirectoryInfo(path); 
FileInfo[] fileInfos = dirInfo.GetFiles(); 

foreach (FileInfo fileInfo in fileInfos) 
{ 
    if (fileInfo.LastWriteTime < DateTime.Now.AddMonths(-1)) 
     fileInfo.Delete(); 
} 
+1

Nice format-fix sur la ligne # 1 – sshow

+1

@Joel, c'est tout simplement génial. Merci. –

+0

Meilleur morceau de code que j'ai vu dans ma vie. –

3

Vous pouvez appeler Directory.GetFiles pour trouver tous les fichiers dans un dossier.
Vous pouvez appeler le File.GetLastWriteTime pour vérifier quand le fichier a été modifié. Vous pouvez appeler le File.Delete pour supprimer un fichier.