提问人:Matthew2004 提问时间:11/12/2023 更新时间:11/12/2023 访问量:32
File.Copy 引发系统异常(覆盖文件时文件已存在)
File.Copy throwing system exception (File already exists while overwriting a file)
问:
因此,在尝试使用 File.Copy 移动多个文件时,我收到以下错误消息:System.IO.IOException:“文件”C:\Windows\System32\saved_files\new\bear_head_0.bundle“已存在。 即使它不应该发生,因为从字面上看,2 天前一切都很顺利。最重要的是,bool overwrite 设置为 true。所以现在我真的很困惑,我不知道为什么会这样。
代码如下:
string sourceDir = @"\Windows\System32\saved_files\new";
foreach (var file in Directory.GetFiles(sourceDir))
File.Copy(file, Path.Combine(files_directory, Path.GetFileName(file)), true);
bear_head_0.bundle 文件是从 sourceDir 复制并在files_directory中覆盖的众多文件之一。
答: 暂无答案
评论