如何删除文件夹内的文件仅保留最近15天

时间:2015-10-08 06:20:52

标签: c# vb.net web-services visual-studio-2012

我需要使用c#创建Web服务或应用程序,从多个路径中删除文件超过15天并插入日志文件" txt"对于已删除历史记录和跟踪的所有文件,?

我正在使用VB 2012

谢谢

1 个答案:

答案 0 :(得分:0)

这将为你解决问题。

对于C#

using System.IO; 

string[] files = Directory.GetFiles(dirName);

foreach (string file in files)
{
   FileInfo fi = new FileInfo(file);
   if (fi.CreationTime < DateTime.Now.AddDays(-15))
      fi.Delete();
}

对于VB

Dim directory As New IO.DirectoryInfo("C:\YourDirectory")
For Each file As IO.FileInfo In directory.GetFiles
    If (Now - file.CreationTime).Days >= 15 Then
        file.Delete()
    End If
Next