using System; using System.IO;class Program { static void Main(string[] args) { DirectoryInfo dir = new DirectoryInfo(@"c:\temp"); FileInfo[] files = dir.GetFiles(); foreach (FileInfo f in files) { if (f.CreationTime.Date < DateTime.Now.Date) { f.Delete(); } } } }
FileInfo类的CreationTime。可以得到文件创建时间
FileInfo类的CreationTime方法!!
/// <summary> /// 删除文件夹中指定的文件名 /// </summary> /// <param name="Filespath"></param> /// <param name="contains"></param> public void DeleteFiles(string Filespath, string contains) { if (Directory.Exists(Filespath)) { string[] fileEntries = Directory.GetFiles(Filespath); FileInfo file; //循环遍历,删除文件 if (fileEntries != null) { foreach (string fileName in fileEntries) { if (fileName.Contains(contains)) { file = new FileInfo(fileName); if (file.CreationTime < DateTime.Now) { file.Delete(); } } } } else { return; } } }
using System.IO;class Program
{
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo(@"c:\temp");
FileInfo[] files = dir.GetFiles();
foreach (FileInfo f in files)
{
if (f.CreationTime.Date < DateTime.Now.Date)
{
f.Delete();
}
}
}
}
/// 删除文件夹中指定的文件名
/// </summary>
/// <param name="Filespath"></param>
/// <param name="contains"></param>
public void DeleteFiles(string Filespath, string contains)
{
if (Directory.Exists(Filespath))
{
string[] fileEntries = Directory.GetFiles(Filespath);
FileInfo file;
//循环遍历,删除文件
if (fileEntries != null)
{
foreach (string fileName in fileEntries)
{
if (fileName.Contains(contains))
{
file = new FileInfo(fileName);
if (file.CreationTime < DateTime.Now)
{
file.Delete();
}
}
}
}
else
{
return;
}
}
}