尝试删除文件,不会删除或引发错误

本文关键字:删除 错误 文件 | 更新日期: 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