2009-11-05 20 views
9

Sto utilizzando Winforms e sto tentando di copiare un file da una posizione a un'altra. Se un file con lo stesso nome è già lì, voglio sovrascriverlo. Ma ricevo un errore del tipo "Impossibile creare un file quando quel file esiste già."Impossibile creare un file quando questo file esiste già

Desidero sovrascrivere il file. Cosa dovrei fare? Ho provato File.copy invece di File.move, ma ho ricevuto lo stesso errore.

risposta

7

File.Copy(source,destination,true) sovrascrive la destinazione se le autorizzazioni lo consentono. Vedi the docs.

5

hai provato File.Copy(src, dest, true). Questo potrebbe aiutare a sovrascrivere il file esistente.

1

Verificare che il permesso di scrittura sia consentito per la cartella contenente il file di destinazione.

Provare quanto segue:

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

true se si desidera che il file esistente venga sovrascritto.

Per modificare o permesso file impostato click here

3

ho avuto lo stesso errore. La destinazione dovrebbe essere il nuovo nome file, non la cartella di destinazione.

Problemi correlati