FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
API para copiar archivos
Hola de nuevo
estoy tratando de copiar unas imágenes de una carpeta compartida en red a una carpeta en disco local y uso este código pero me sale el mensaje "Acceso Denegado" los componentes son: Button1 - Iniciar Button2 - Cancelar ProgressBar1 - componente funcion ProgressRoutine
|
#2
|
||||
|
||||
El acceso puede ser denegado para leer los archivos en origen o para escribirlos en destino.
¿Puesdes copiarlos a mano? ¿Funciona utilizando un comando desde DOS (copy \\Sistemas\e\Usuario\Escritorio\catalogo C:\catalogo1)? ¿El texto del error, dice algo más o solo "Acceso denegado"? |
#3
|
|||
|
|||
Copiar archivos
Por DOS se puede copiar con comandos "xcopy \\Sistemas\e\Usuario\Escritorio\catalogo\*.* C:\catalogo"
Ademas por por copiar y pegar con windows tambien funciona Adjunto proyecto |
#4
|
||||
|
||||
CopyFileEx necesita como parámetros un nombre completo de archivo fuente y oro completo destino, la ruta destino debe existir. No admite comodines y sólo copia un archivo. Prueba de esta forma.
Saludos. Última edición por escafandra fecha: 29-11-2014 a las 21:30:34. |
#5
|
||||
|
||||
Arnol125,
Cita:
Cita:
Revisa este código: El código anterior en Delphi 7 bajo Windows 7 Professional x32, permite copiar Uno o Múltiples Archivos por medio de la función CopyFileEx y visualizar el progreso de la copia, como se muestra en la siguiente imagen: El código del ejemplo esta disponible en : CopyFileEx.rar Espero sea útil Nelson. Última edición por nlsgarcia fecha: 06-12-2014 a las 23:04:19. |
#6
|
||||
|
||||
Por supuesto, si queremos copiar más de un archivo deberemos llamar tantas veces a CopyFileEx. En el caso de una carpeta, con un bucle (FindFirstFile FindNextFile) lo solucionamos. En el caso de parte de una carpeta, el ejemplo de nlsgarcia es exelente.
Saludos. |
#7
|
|||
|
|||
He probado en codigo de nlsgarcia y me sale este error
[Error] Unit1.pas(77): Undeclared identifier: 'SelectDirectory' [Error] Unit1.pas(77): Operator not applicable to this operand type [Error] Unit1.pas(90): Undeclared identifier: 'Cancel' [Error] Unit1.pas(132): Undeclared identifier: 'Cancel' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' |
#8
|
||||
|
||||
Arnol125,
Cita:
Te comento: 1- El código del Msg #5 esta disponible en CopyFileEx.rar 2- ¿Que versión de Windows utilizas?, ¿Es de 32 o 64 Bits?. 3- ¿Que versión de Delphi utilizas?. 4- ¿Probastes el código del Msg #5 en una aplicación VCL o FMX?. Te sugiero descargar el ejemplo y sin ninguna modificación probarlo, a ver si se mantiene el comportamiento descrito en el Msg #7. Espero sea útil Nelson. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar Archivos | frankmch | API de Windows | 10 | 26-02-2014 01:21:31 |
Copiar archivos | jam888 | Varios | 1 | 17-04-2007 23:05:59 |
Copiar archivos | TheBearWhite | Varios | 3 | 03-09-2004 11:17:31 |
Copiar archivos | Juan Carlos | Varios | 3 | 11-06-2004 11:30:05 |
Copiar Archivos | Cronos | Varios | 4 | 13-08-2003 17:27:19 |
|