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
  • Identificación de los atributos de los archivos
  • Modificación de los atributos de un archivo (sintaxis 2)
  • Gestión de errores
  • Modo de funcionamiento en Windows Vista (y posterior)
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
Devuelve o modifica los atributos de un archivo.
AndroidWidget Android JavaPHP En esta versión, sólo puede encontrar los atributos del archivo.
// Retrieve the attributes of a file
ResAttribute = fAttribute(FilePath + "\File.txt")
IF ResAttribute <> "ERR" THEN
...
END
Sintaxis

Recuperar los atributos de un archivo o directorio Ocultar los detalles

<Result> = fAttribute(<File path>)
<Result>: Cadena de caracteres
  • "ERR" si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
  • Una o más letras correspondientes a los atributos del archivo ("AH" por ejemplo).
    Se utilizan las siguientes letras:
    • R: Archivo de solo lectura.. Se puede acceder al archivo en modo de sólo lectura.
    • A: Archivo oculto. El nombre del archivo está en gris o Invisible en el explorador.
      PHP Este valor no está disponible.
    • S: Archivo de sistema. El archivo es un archivo de sistema de Windows.
      AndroidWidget Android JavaPHP Este valor no está disponible.
    • A: "Archivo" archivo. Este atributo indica que el archivo puede ser archivado. Algunos programas utilizan este atributo para determinar qué archivos se han guardado.
      LinuxAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJavaPHP Este valor no está soportado.
    • D: Directorio o subdirectorio. El archivo es un directorio o un subdirectorio.
    • C: Archivo comprimido (en las particiones NTFS). Este archivo fue comprimido automáticamente durante su copy en una partición NTFS (Windows NT o 2000).
      AndroidWidget Android JavaPHP Este valor no está disponible.
    • L: Unidad. Este nombre corresponde al nombre del volumen de uno de los discos accesibles desde el equipo.
      PHP Este valor no está disponible.
<File path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede utilizar una ruta UNC.
WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
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 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 instalación o en uno de sus subdirectorios.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadIOS WidgetMac CatalystCódigo de Usuario (UMC)Ajax

Modificar los atributos de un archivo o directorio Ocultar los detalles

<Result> = fAttribute(<File path> , <File attributes>)
<Result>: Cadena de caracteres
  • "ERR" si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
  • Una o más letras correspondientes a los nuevos atributos del archivo ("AH" por ejemplo):. Se utilizan las siguientes letras:
    • R: Archivo de solo lectura.. Se puede acceder al archivo en modo de sólo lectura.
    • A: Archivo oculto. El nombre del archivo está en gris o Invisible en el explorador.
    • S: Archivo de sistema. El archivo es un archivo de sistema de Windows.
    • A: "Archivo" archivo. Este atributo indica que el archivo puede ser archivado. Algunos programas utilizan este atributo para determinar qué archivos se han guardado.
    • D: Directorio o subdirectorio. El archivo es un directorio o un subdirectorio.
    • C: Archivo comprimido (en las particiones NTFS). Este archivo se comprimió automáticamente durante su copy en una partición NTFS (Windows NT o 2000).
<File path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede utilizar una ruta UNC.
WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
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 instalación o en uno de sus subdirectorios.
<File attributes>: Cadena de caracteres
Una o más letras correspondientes a los nuevos atributos del archivo especificado ("AH" por ejemplo). El orden de las letras no tiene importancia. Se utilizan las siguientes letras:
  • R: Archivo de solo lectura.. Se puede acceder al archivo en modo de sólo lectura.
  • A: Archivo oculto. El nombre del archivo está en gris o Invisible en el explorador.
  • S: Archivo de sistema. El archivo es un archivo de sistema de Windows.
  • A: "Archivo" archivo. Este atributo indica que el archivo puede ser archivado. Algunos programas utilizan este atributo para determinar qué archivos se han guardado.
  • "" (cadena vacía). Todos los atributos están deshabilitados.
Observaciones

Identificación de los atributos de los archivos

Para recuperar los diferentes atributos de un archivo, compruebe si una de las letras que identifican un atributo se encuentra en <Resultado>.. Esta búsqueda puede realizarse, por ejemplo, con ubicación.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadIOS WidgetMac CatalystCódigo de Usuario (UMC)Ajax

Modificación de los atributos de un archivo (sintaxis 2)

Una vez modificados, los atributos del fichero corresponden a los atributos especificados con fAttribute. Por ejemplo, si <Atributos de archivo> corresponde a "AR", el archivo especificado se convertirá en un archivo de sólo lectura.
Casos especiales:
  • Modificar un directorio o un subdirectorio: el atributo "Directorio o subdirectorio" (letra D) no puede ser modificado. Independientemente de la modificación realizada, el directorio (o el subdirectorio) mantendrá el atributo "Directorio y subdirectorio" (letra D).
  • Modificar un archivo comprimido (en las particiones NTFS): el atributo "Archivo comprimido" (letra C) no puede modificarse. Independientemente de la modificación realizada, el archivo comprimido conservará el atributo "Compressed file" (letra C).

Gestión de errores

La función fAttribute genera un error en los siguientes casos:
  • el archivo especificado no existe,
  • el nombre del archivo especificado no es válido,
  • el archivo especificado es abierto o bloqueado por otra aplicación (sólo cuando se modifican los atributos),
  • las letras especificadas en <Atributos de archivo> no corresponden a atributos de archivo.
WINDEVWEBDEV - Código ServidorReportes y ConsultasCó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).
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 25/08/2022

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