為什麼刪除不了前一天的文件 ,以下是代碼:
private void mb()
{
while (true)
{
System.Threading.Thread.Sleep(1000);
System.IO.DirectoryInfo _DIP = new DirectoryInfo(@"C:\WINDOWS\Temp");
FileInfo[] _filesP = _DIP.GetFiles();
foreach(FileInfo _fileP in _filesP)
{
if(File.Exists(@"C:\WINDOWS\Temp\"+_fileP.Name))
{
try
{
if(_fileP.CreationTime.Date < DateTime.Now)
{
_fileP.Delete();
this.listBox1.Items.Add("MB > : " + _fileP.Name+"------"+DateTime.Now.ToString() );
}
}
catch (Exception ex)
{
string errorinfoP=ex.Message;
this.listBox1.Items.Add("MB Fail>:" + _fileP.Name + "--" + errorinfoP+"----"+DateTime.Now.ToString());
}
}
} }
}
private void mb()
{
while (true)
{
System.Threading.Thread.Sleep(1000);
System.IO.DirectoryInfo _DIP = new DirectoryInfo(@"C:\WINDOWS\Temp");
FileInfo[] _filesP = _DIP.GetFiles();
foreach(FileInfo _fileP in _filesP)
{
if(File.Exists(@"C:\WINDOWS\Temp\"+_fileP.Name))
{
try
{
if(_fileP.CreationTime.Date < DateTime.Now)
{
_fileP.Delete();
this.listBox1.Items.Add("MB > : " + _fileP.Name+"------"+DateTime.Now.ToString() );
}
}
catch (Exception ex)
{
string errorinfoP=ex.Message;
this.listBox1.Items.Add("MB Fail>:" + _fileP.Name + "--" + errorinfoP+"----"+DateTime.Now.ToString());
}
}
} }
}
DirectoryInfo di = new DirectoryInfo(@"D:\TestFile");
FileInfo[] fi = di.GetFiles();
foreach (FileInfo f in fi)
{
MessageBox.Show(f.Name);
if (f.CreationTime.Date <= DateTime.Now)
{
f.Delete();
MessageBox.Show("删除成功!");
}
}