尝试删除文件,不会删除或引发错误
本文关键字:删除 错误 文件 | 更新日期: 2023-09-27 17:58:19
月底,我将一个文件复制到另一个位置,并删除原始文件:
System.IO.File.Copy(fileLocation + PLU.FolderPath, destinationFilePath, true);
System.IO.File.Delete(PLU.FolderPath);
文件复制但未删除,因为文件不存在而未删除。PLU.FolderPath包含:PLU_104.DAT,这就是为什么我需要在副本中使用"fileLocation+PLU.FolderPath"。
如果它不删除,难道不应该抛出一个错误吗?即使它要查找的文件不在那里?我试过在试跳接球中试跳,但它仍然没有失误:
System.IO.File.Copy(fileLocation + PLU.FolderPath, destinationFilePath, true);
try
{
System.IO.File.Delete(PLU.FolderPath);
}
catch (Exception e)
{
Log.Quiet("Didnt delete" + e.Message);
}
来自Msdn
如果要删除的文件不存在,则不会引发异常。
http://msdn.microsoft.com/en-us/library/system.io.file.delete(v=vs.110).aspx