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

无法删除文件,复制和移动在C#VS2013中不起作用,c#,visual-studio,file,visual-studio-2013,C#,Visual Studio,File,Visual Studio 2013,我试图从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.

我试图从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);

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

<>你也可以考虑将文件写入到所有的地方,比如:

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

程序的其他部分是否仍打开“MyFile.txt”?问题出在windows 7上,而不是Visual Studio。在c驱动器中工作时存在安全问题请在其他驱动器中尝试,或使用管理员访问权限运行exe文件,然后重新测试如果您单步执行代码,在运行
文件.Delete
行后,文件是否实际被删除?否,删除后文件仍然存在。程序的其他部分是否仍打开“MyFile.txt”?问题出在windows 7上,不是Visual Studio。在c驱动器中工作时存在安全问题请在其他驱动器中尝试,或使用管理员访问权限运行exe文件,然后重新测试。如果您单步执行代码,则在运行
文件后,是否真的删除了该文件。删除
行?否,删除后该文件仍然存在。对于简短的问题或回答,请使用注释;)对于简短的问题或回答,请使用注释;)