.net 复制不抛出异常,但也不做任何事情

jk9hmnmh  于 2023-05-01  发布在  .NET
关注(0)|答案(1)|浏览(137)

所以我使用文件。每次程序运行时,复制以创建文本文件的备份,文件存在,并且路径很好,但文件。复制似乎不会做任何与上述文件。
最小化,但下面的代码是我使用的。

string FilePath = "F:\\Royal Court Bot\\FileRAM.txt";
File.Copy(FilePath, FilePath[..4] + "Backup.txt", true);

当代码运行时,没有抛出异常(即使使用try-catch也检查),但似乎也没有发生其他任何事情。

lg40wkob

lg40wkob1#

FilePath[..4] + "Backup.txt"的结果是F:\RBackup.txt
它确实是您要存储备份文件的目标吗?
如果你想要的是与原始文件相同的位置,请尝试:

string FilePath = "F:\\Royal Court Bot\\FileRAM.txt";
FileInfo FileInfo = new FileInfo(FilePath);   
File.Copy(FilePath, Path.Combine(FileInfo.DirectoryName, "Backup.txt"), true);

相关问题