Foros del Web » Programación para mayores de 30 ;) » Programación General »

Copiar archivo abierto

Estas en el tema de Copiar archivo abierto en el foro de Programación General en Foros del Web. En VB necesito copiar un archivo de una ruta de origen a otra de destino. Pero si está el fichero abierto me dice 'acceso denegado'. ...
  #1 (permalink)  
Antiguo 06/08/2004, 05:17
Avatar de peloteitor  
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 849
Antigüedad: 20 años, 6 meses
Puntos: 1
Pregunta Copiar archivo abierto

En VB necesito copiar un archivo de una ruta de origen a otra de destino. Pero si está el fichero abierto me dice 'acceso denegado'. Actualmente utilizo la función filecopy, pero me da ese fallo. ¿Alguna idea?
Gracias
__________________
El sexo sin amor es una experiencia vacía. Pero como experiencia vacía es una de las mejores.

Woody Allen
  #2 (permalink)  
Antiguo 06/08/2004, 15:25
 
Fecha de Ingreso: enero-2002
Ubicación: Mexico, D.F.
Mensajes: 33
Antigüedad: 22 años, 4 meses
Puntos: 0
Archivo Compartido

Ya probaste intentarle cambiar el atributo a sharing? antes de copiarlo.


Saludos
__________________
Ricardo López
México, D.F.
  #3 (permalink)  
Antiguo 08/08/2004, 10:49
Avatar de aavg  
Fecha de Ingreso: abril-2002
Ubicación: Morelia México
Mensajes: 356
Antigüedad: 22 años, 1 mes
Puntos: 1
Si lees un poco en la ayuda de MSDN del VBasic encontraras en los comentarios de la función FileCopy lo siguiente:

......Si intenta utilizar la instrucción FileCopy en un archivo abierto actualmente, se producirá un error.

Asi que con esta función, no hay manera de copiarlo mientras este abierto.
__________________
Abraham Velasco
Usuario # 516 en los Foros del Web.
El hombre no vale por lo que sabe, sino por lo que transmite
C'est parce qu'il y a un Dieu que nous sommes libres
  #4 (permalink)  
Antiguo 08/08/2004, 10:55
Avatar de aavg  
Fecha de Ingreso: abril-2002
Ubicación: Morelia México
Mensajes: 356
Antigüedad: 22 años, 1 mes
Puntos: 1
Creo que este metodo copy te servira mas...

Copy (Método)


Descripción

Copia una carpeta o archivo especificado desde una ubicación a otra.

Sintaxis

objeto.Copy destino[, sobrescribir]

La sintaxis del método Copy consta de las siguientes partes:

OBJETO
Requerido. Siempre el nombre de un objeto File o Folder.

DESTINO
Requerido. Destino donde se copia el archivo o carpeta. No se permiten caracteres comodín.

SOBREESCRIBIR
Opcional. El valor Boolean que es True (predeterminado) si se van a sobrescribir archivos o carpetas existentes; False si no se van a sobrescribir.


Comentarios

Los resultados del método Copy en un objeto File o Folder son idénticos a las operaciones que se realizan utilizando FileSystemObject.CopyFile o FileSystemObject.CopyFolder donde el archivo o carpeta al que objeto hace referencia se pasa como un argumento. Debe tener en cuenta, sin embargo, que los métodos alternativos son capaces de copiar múltiples archivos o carpetas.
__________________
Abraham Velasco
Usuario # 516 en los Foros del Web.
El hombre no vale por lo que sabe, sino por lo que transmite
C'est parce qu'il y a un Dieu que nous sommes libres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.