AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Creación de directorios durante el copy
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Copia uno o más archivos (independientemente de sus atributos).
WEBDEV - Código ServidorPHPAjax
// Copy "File.doc" to "FileCopy.doc"
Res = fCopyFile("C:\Directories\File.doc", "D:\Documents\FileCopy.doc")
WEBDEV - Código ServidorPHPAjax
// Copy the files found in the "C:\MyImages" directory
// The subdirectories and their files are taken into account (frRecursive constant)
ResCopy = fCopyFile("C:\MyImages\*.*", "D:\MyFiles\", frRecursive)
Sintaxis

Copiar un fichero o un directorio Ocultar los detalles

<Result> = fCopyFile(<Source file> , <Destination file or directory> [, <Copy indicator>])
<Result>: booleano
  • True si los archivos se han copiado,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Source file>: Cadena de caracteres
Archivo a copy (hasta 260 caracteres). Este parámetro puede ser:
  • un nombre de archivo. Este archivo se buscará automáticamente en el directorio actual (devuelto por la función fCurrentDir).
  • un nombre de archivo con la ruta completa o relativa. Se puede utilizar una ruta de tipo UNC.
Casos especiales según las plataformas:
  • WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
Gestión de caracteres comodín (*,?): Por Default, los caracteres comodín están permitidos en el nombre del archivo.
Caso especial según la plataforma:
  • PHP Los caracteres comodín (*,?) están permitidos en el archivo ruta y en el nombre del archivo.
<Destination file or directory>: Cadena de caracteres
Fichero y/o directorio de destino (hasta 260 caracteres). Este parámetro puede corresponder a:
  • un nombre de archivo. Este archivo se creará automáticamente en el directorio actual (devuelto por fCurrentDir).
  • un nombre de archivo con la ruta completa o relativa. Se puede utilizar una ruta UNC.
  • un ruta completo o relativo, sólo para un copy con caracteres comodines.
Si este parámetro corresponde al nombre de un directorio, este nombre puede (o no) terminar con "\".
Casos especiales según las plataformas:
  • WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
<Copy indicator>: Constante opcional
Tipo de copy:
frConfirmcopy un archivo y pedir confirmación antes de sobrescribir un archivo con el mismo nombre.
WEBDEV - Código ServidorPHP Esta constante no está disponible.
frProgressAparece una ventana de progreso. Si el archivo es pequeño (unos pocos bytes), no se muestra la barra de progreso..
WEBDEV - Código ServidorPHP Esta constante no está disponible.
frRecursivecopy recursivo de los archivos. Se tienen en cuenta los subdirectorios y sus archivos.

está vacía por Default. No se selecciona ninguna de estas opciones.
PHP No disponible en PHP

Copiar uno o más archivos manejando cada archivo copiado Ocultar los detalles

<Result> = fCopyFile(<Source file> , <Destination file or directory> , <WLanguage procedure> [, <Pointer> [, <Copy indicator>]])
<Result>: booleano
  • True si los archivos se han copiado,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Source file>: Cadena de caracteres
Archivo a copy (hasta 260 caracteres). Este parámetro puede ser:
  • un nombre de archivo. Este archivo se buscará automáticamente en el directorio actual (devuelto por la función fCurrentDir).
  • un nombre de archivo con la ruta completa o relativa. Se puede utilizar una ruta de tipo UNC.
Casos especiales según las plataformas:
  • WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
Gestión de caracteres comodín (*,?): Por Default, los caracteres comodín están permitidos en el nombre del archivo.
<Destination file or directory>: Cadena de caracteres
Fichero y/o directorio de destino (hasta 260 caracteres). Este parámetro puede corresponder a:
  • un nombre de archivo. Este archivo se creará automáticamente en el directorio actual (devuelto por fCurrentDir).
  • un nombre de archivo con la ruta completa o relativa. Se puede utilizar una ruta UNC.
  • un ruta completo o relativo, sólo para un copy con caracteres comodines.
Si este parámetro corresponde al nombre de un directorio, este nombre puede (o no) terminar con "\".
Casos especiales según las plataformas:
  • WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure ("callback") llamado para cada fichero copiado. Este Procedure se utiliza para manipular el archivo actual.
Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función fCopyFile.
<Pointer>: Entero opcional
Puntero pasado al procedimiento <Nombre de procedimiento>.
<Copy indicator>: Constante opcional
Tipo de copy:
frRecursivecopy recursivo de los archivos. Se tienen en cuenta los subdirectorios y sus archivos.

está vacía por Default: el Process no es recursivo.
Observaciones

Gestión de errores

La función fCopyFile genera un error en los siguientes casos:
  • el archivo de copy no existe,
  • el archivo de copy está bloqueado,
  • es inválido,
  • es una cadena vacía,
  • y son idénticos.

Creación de directorios durante el copy

  • Si uno de los directorios del destino ruta no existe, se crea automáticamente.
  • WEBDEV - Código ServidorAjax Si el archivo de origen corresponde a todos los archivos que se encuentran en un directorio (por ejemplo, C:\Temp\*.*), se debe utilizar la constante frRecursive para crear los subdirectorios en el destino (y para copy su contenido).
Observación: Para los directorios copy, también tiene la posibilidad de utilizar fCopyDir.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
EXEMPLO COPIAR ARQUIVO
https://youtu.be/qws0RUJ0Eqs

http://windevdesenvolvimento.blogspot.com.br/2018/05/dicas-1745-privada-windev-arquivos-29.html

https://groups.google.com/d/forum/amarildowindev

// EXEMPLO


// COPIAR ARQUIVO

// http://doc.windev.com/en-US/?3036004&name=fcopyfile_function

Resultado is boolean = fCopyFile("C:\amarildo\ipi.txt", EDT_DIRETORIO+"ipi.txt")

De matos
29 05 2018
Copiar Arquivo
Copiar Arquivo

Nessa aula vou mostrar como copiar um arquivo
This lesson will show you how to copy a file
Cette leçon va vous montrer comment copier un fichier

n_resultado is int=fCopyFile("D:\amarildo\Copia\copiaarquivo.txt","D:\amarildo\Copia\novoarquivo.txt")


n_resultado_F est entier=fCopieFichier("D:\amarildo\Copia\copiaarquivo.txt","D:\amarildo\Copia\novoarquivo.txt")

//Blog com Video e exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/08/curso-windev-arquivos-008-arquivos.html
https://www.youtube.com/watch?v=Q05zcTyXV1c
De matos AMARILDO
01 09 2016

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local