2009-11-05 22 views
9

Estoy usando Winforms, y estoy tratando de copiar un archivo de una ubicación a otra. Si un archivo con el mismo nombre ya está allí, quiero sobrescribirlo. Pero aparece un error como "No se puede crear un archivo cuando ese archivo ya existe".No se puede crear un archivo cuando ese archivo ya existe

Quiero sobrescribir el archivo. ¿Que debería hacer? Intenté File.copy en lugar de File.move, pero obtuve el mismo error.

Respuesta

7

File.Copy(source,destination,true) sobrescribirá el destino si los permisos lo permiten. Ver the docs.

5

has intentado File.Copy(src, dest, true). Esto podría ayudar a sobrescribir el archivo existente.

1

Compruebe que el permiso de escritura esté permitido para que la carpeta contenga el archivo de destino.

Pruebe lo siguiente:

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

true si desea que se sobrescriba el archivo existente.

cambiar o establecer permisos de archivo click here

3

que tenía el mismo error. El destino debe ser el nuevo nombre de archivo, no la carpeta de destino.

Cuestiones relacionadas