我寫了一個小代碼,它檢查時間例程,如果一個zip文件大於5小時(300 mint),那麼文件必須被刪除。 我有這段代碼。但它不會刪除任何文件。Timespan問題
string[] zipfiles = Directory.GetFiles("D:\\images\\zipFiles\\", "*.zip*");
foreach (string zip in zipfiles)
{
FileInfo zipinfo = new FileInfo(zip);
string t = zipinfo.CreationTime.ToString();
TimeSpan span = DateTime.Now - zipinfo.CreationTime;
int k =0;
k = span.Minutes;
if (k > 300)
{
zipinfo.Delete();
}
else
{
}
}
該目錄中是否有文件?他們比5個小時大嗎?它是否會拋出異常?這些文件是否在使用? – Bobby 2011-04-27 09:02:58
@Bobby是文件大於5小時,它不會拋出任何異常? – safi 2011-04-27 09:05:39