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
  • Modo de funcionamiento en Windows Vista (y posterior)
  • 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).
WINDEVJavaCódigo de Usuario (UMC)
// Copy "File.doc" to "FileCopy.doc"
Res = fCopyFile("C:\Directories\File.doc", "D:\Documents\FileCopy.doc")
WINDEVJavaCódigo de Usuario (UMC)
// 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:
  • Java Si se utiliza la expresión "*.*", solo se buscarán los archivos con extensión.
<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.
Universal Windows 10 App 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..
Universal Windows 10 AppJava 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.
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.
WINDEVCódigo de Usuario (UMC)

Modo de funcionamiento en Windows Vista (y posterior)

Si esta función no funciona correctamente en Windows Vista (y posterior), compruebe si el archivo o directorio utilizado no está en ninguno de los directorios del sistema (directorio de Windows o directorio "Archivos de programa").
En Windows Vista (y posteriores), con el Mecanismo UAC (Cuenta de usuario control) habilitado, debe tener privilegios de administrador para manipular y/o modificar los archivos o directorios en los directorios del sistema (directorio de Windows o directorio "Archivos de programa").
Consejo de programación: A manipular y/o modificar los archivos o directorios sin privilegios de administrador, debería:
  • evite escribir en el directorio de Windows o en el de "Archivos de programa",
  • utilizar el directorio del sistema de la aplicación (devuelto por SysDir con la constante srAppDataCommun, por ejemplo).

Creación de directorios durante el copy

  • Si uno de los directorios del destino ruta no existe, se crea automáticamente.
  • WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC) 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