Delete files older than 3 months old in a directory using .NET

前端 未结 18 2079
醉话见心
醉话见心 2020-12-02 06:31

I would like to know (using C#) how I can delete files in a certain directory older than 3 months, but I guess the date period could be flexible.

Just to be clear:

18条回答
  •  Happy的楠姐
    2020-12-02 06:54

    Something like this outta do it.

    using System.IO; 
    
    string[] files = Directory.GetFiles(dirName);
    
    foreach (string file in files)
    {
       FileInfo fi = new FileInfo(file);
       if (fi.LastAccessTime < DateTime.Now.AddMonths(-3))
          fi.Delete();
    }
    

提交回复
热议问题