2009-11-05 29 views
9

Używam programu WinForm, a próbuję skopiować plik z jednej lokalizacji do drugiej. Jeśli plik o tej samej nazwie już istnieje, chcę go zastąpić. Ale pojawia się komunikat "Nie mogę utworzyć pliku, gdy ten plik już istnieje."Nie można utworzyć pliku, gdy ten plik już istnieje.

Chcę zastąpić plik. Co powinienem zrobić? Próbowałem File.copy zamiast File.move, ale dostałem ten sam błąd.

Odpowiedz

7

File.Copy(source,destination,true) spowoduje nadpisanie miejsca docelowego, jeśli pozwolą na to pozwolenia. Zobacz the docs.

5

wypróbowałeś File.Copy(src, dest, true). Może to pomóc w zastąpieniu istniejącego pliku.

1

Sprawdź, czy dozwolone są uprawnienia do zapisu dla folderu zawierającego plik docelowy.

Spróbuj wykonać następujące czynności:

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

true, jeśli chcesz, aby istniejący plik został nadpisany.

Aby zmienić lub ustawić uprawnienie plik click here

3

Miałem ten sam błąd. Miejsce docelowe powinno być nową nazwą pliku, a nie folderem docelowym.

Powiązane problemy