2016-04-11 4 views
1

Ich versuche, eine Datei in demselben Ordner von C# VS2013 auf Win7 zu kopieren.eine Datei kann nicht gelöscht werden und Kopieren und Verschieben funktioniert nicht in C# VS2013

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

Ich habe Fehler:

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

ich den Ordner überprüft und festgestellt, dass die Datei „myfile.txt“ nach dem Löschen immer noch da.

Wenn ich verwendet:

File.Copy(myFileSource, myFile, true); 

Fehler:

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

Warum? Danke

+1

Hat ein anderer Teil des Programms noch „MyFile.txt“ öffnen müssen? –

+1

Es ist Windows 7 das Problem, nicht Visual Studio. – jdweng

+0

arbeiten in c Laufwerk haben Sicherheitsproblem versuchen in anderen Laufwerk oder führen Sie Ihre EXE-Datei mit Administratorzugriff und erneut testen – Damirchi

Antwort

-2

Visual Studio als Administrator ausführen. Es ist wahrscheinlich ein Sicherheitsproblem im Zusammenhang mit UAC.

Sie können auch die Datei irgendwo schriftlich zu prüfen, wo für alle wie wird Arbeit:

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

für kurze Frage oder Antwort Kommentar verwenden;) – Damirchi

Verwandte Themen