gpt4 book ai didi

c# - 无法删除文件,复制和移动在 C# VS2013 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:05:14 25 4
gpt4 key购买 nike

我正在尝试从 win7 上的 C# VS2013 复制同一文件夹中的文件。

 string myFile = @"C:\Temp\MyFile.txt"
if (File.Exists(myFile))
{
File.Delete(myFile);
}
File.Move(myFileSource, myFile);

我得到错误:

Additional information: Cannot create a file when that file already exists.

我检查了文件夹,发现文件“myFile.txt”删除后还在。

如果我使用:

  File.Copy(myFileSource, myFile, true);

错误:

  Additional information: Access to the path 'C:\Temp\myFile.txt' is denied.

为什么?谢谢

最佳答案

以管理员身份运行 visual studio。这可能是与 UAC 相关的安全问题。

您可能还需要考虑将文件写入适用于所有人的某个位置,例如:

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

关于c# - 无法删除文件,复制和移动在 C# VS2013 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36558697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com