2009-11-05 32 views
9

Ich verwende Winforms, und ich versuche, eine Datei von einem Ort zu einem anderen zu kopieren. Wenn bereits eine Datei mit demselben Namen vorhanden ist, möchte ich sie überschreiben. Aber ich bekomme einen Fehler wie "Kann eine Datei nicht erstellen, wenn diese Datei bereits existiert."Kann keine Datei erstellen, wenn diese Datei bereits existiert

Ich möchte die Datei überschreiben. Was soll ich machen? Ich versuchte File.copy anstelle von File.move, aber ich habe den gleichen Fehler.

Antwort

7

File.Copy(source,destination,true) wird Ziel überschreiben, wenn Berechtigungen zulassen. Siehe the docs.

5

haben Sie versucht File.Copy(src, dest, true). Dies könnte helfen, die vorhandene Datei zu überschreiben.

1

Überprüfen Sie, ob die Schreibberechtigung für den Ordner mit der Zieldatei zulässig ist.

Versuchen Sie Folgendes:

System.IO.File.Copy (src, dst, true);

true, wenn die vorhandene Datei überschrieben werden soll.

auf oder eingestellte Erlaubnis Datei click here

3

ich den gleichen Fehler hatte zu ändern. Das Ziel sollte der neue Dateiname sein, nicht der Zielordner.

Verwandte Themen