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
  • Identificar los atributos de un directorio
  • Modificación de los atributos de un directorio (sintaxis 2)
  • Gestión de errores
  • Modo de funcionamiento en Windows Vista (y posterior)
  • Versiones anteriores
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 directorio.
AndroidJavaPHP En esta versión, sólo puede encontrar los atributos de un directorio.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
// Retrieve the attributes of a directory
ResAttribute = fDirAttribute("C:\MyDirectories")
IF ResAttribute <> "ERR" THEN
...
END
Sintaxis

Recuperar los atributos de un directorio Ocultar los detalles

<Result> = fDirAttribute(<Directory 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 directorio ("AH" por ejemplo).
    Se utilizan las siguientes letras:
    • R: Directorio de sólo lectura. Se puede acceder al directorio en modo de sólo lectura.
    • A: Directorio oculto. El nombre del directorio es gris o no Visible en el explorador.
      PHP Este valor no está disponible.
    • S: Directorio del sistema. El directorio es un directorio del sistema de Windows.
      AndroidWidget Android JavaPHP Este valor no está soportado.
    • A: "Directorio"Archivo. Este atributo indica que el directorio puede ser archivado. Algunos programas utilizan este atributo para averiguar qué directorios se han guardado.
      LinuxAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJavaPHP Este valor no está soportado.
    • D: Directorio o subdirectorio. El directorio es un directorio o un subdirectorio.
    • C: Directorio comprimido (en particiones NTFS). El directorio se comprimió automáticamente cuando se copió en una partición NTFS (Windows NT o 2000)..
      AndroidWidget Android JavaPHP Este valor no está soportado.
<Directory path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del directorio (hasta 260 caracteres). Se puede utilizar una ruta UNC. Este nombre de directorio puede terminar con "\" o no.
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.
PHP El acceso a las unidades de red depende de los derechos definidos para el usuario del servidor web.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadIOS WidgetMac CatalystCódigo de Usuario (UMC)PHP

Modificar los atributos de un directorio Ocultar los detalles

<Result> = fDirAttribute(<Directory path> , <Directory 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 directorio ("AH" por ejemplo),
    Se utilizan las siguientes letras:
    • R: Directorio de sólo lectura. Se puede acceder al directorio en modo de sólo lectura.
    • A: Directorio oculto. El nombre del directorio es gris o no Visible en el explorador.
    • S: Directorio del sistema. El directorio es un directorio del sistema de Windows.
    • A: "Directorio"Archivo. Este atributo indica que el directorio puede ser archivado. Algunos programas utilizan este atributo para averiguar qué directorios se han guardado.
    • D: Directorio o subdirectorio. El directorio es un directorio o un subdirectorio.
    • C: Directorio comprimido (en particiones NTFS). El directorio se comprimió automáticamente cuando se copió en una partición NTFS (Windows NT o 2000)..
<Directory path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del directorio (hasta 260 caracteres). Se puede utilizar una ruta UNC. Este nombre de directorio puede terminar con "\" o no.
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.
PHP El acceso a las unidades de red depende de los derechos definidos para el usuario del servidor web.
<Directory attributes>: Cadena de caracteres
Una o varias letras correspondientes a los nuevos atributos del directorio especificado ("AH", por ejemplo). El orden de las letras no tiene importancia. Se utilizan las siguientes letras:
  • R: Directorio de sólo lectura. Se puede acceder al directorio en modo de sólo lectura.
  • H: Directorio oculto. El nombre del directorio es gris o no Visible en el explorador.
  • S: Directorio del sistema. El directorio es un directorio del sistema de Windows.
  • A: "Directorio"Archivo. Este atributo indica que el directorio puede ser archivado. Algunos programas utilizan este atributo para averiguar qué directorios se han guardado.
PHP Sólo se puede modificar el atributo "R" (sólo lectura/escritura).
Observaciones

Identificar los atributos de un directorio

Para conocer los diferentes atributos de un directorio, 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 ConsultasCódigo de Usuario (UMC)PHPAjaxProcedimientos almacenados

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

Después de la modificación, los atributos del directorio corresponden a los atributos especificados con la función fDirAttribute. Por ejemplo, si <Atributos del directorio> es set a "AR", el directorio especificado se convertirá en un directorio de archivo de sólo lectura.
Casos especiales:
  • Modificación del directorio o de 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 directorio comprimido (en las particiones NTFS): El atributo "Compressed directory" (letra C) no puede modificarse. Independientemente de la modificación realizada, el directorio comprimido conservará el atributo "Compressed directory" (letra C).

Gestión de errores

La función fDirAttribute genera un error en los siguientes casos:
  • el directorio especificado no existe,
  • el nombre del directorio no es válido,
  • el directorio está bloqueado por otra aplicación (sólo cuando se modifican los atributos),
  • las letras especificadas en <Atributos del directorio> no corresponden a los atributos del directorio.
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHP

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).
WINDEV

Versiones anteriores

Esta función sustituye a fDirAttrib, que se mantiene por compatibilidad con WINDEV 5.5.
Componente: wd300std.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: 24/08/2022

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