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).
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:
  • AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
    Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
  • iPhone/iPadIOS WidgetMac Catalyst Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
    Recordatorio: En iPhone/iPad, el sistema de archivos es de sólo lectura en el dispositivo y en el emulador.. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios.
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:
    <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:
    • AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
      Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
    • iPhone/iPadIOS WidgetMac Catalyst Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
      Recordatorio: En iPhone/iPad, el sistema de archivos es de sólo lectura en el dispositivo y en el emulador.. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios.
    <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 AppAndroidWidget Android 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 AppAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst 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.

    Creación de directorios durante el copy

    • Si uno de los directorios del destino ruta no existe, se crea automáticamente.
    • Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst 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