无法删除文件,复制和移动在C#VS2013中不起作用
我试图从win7上的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.
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文件,然后重新测试。如果您单步执行代码,则在运行文件后,是否真的删除了该文件。删除行?否,删除后该文件仍然存在。对于简短的问题或回答,请使用注释;)对于简短的问题或回答,请使用注释;)