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
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 el tamaño de un directorio en bytes.
Atención: La ejecución de esta función puede llevar bastante tiempo dependiendo del tamaño del directorio a analizar.
Ejemplo
WEBDEV - Código ServidorAjax
ResSize is int
// Size of "C:\MyDocuments" directory
ResSize = fDirSize("C:\MyDocuments")
// Readable display
Info("The size of the directory is: " + LengthToString(ResSize))
Sintaxis
<Result> = fDirSize(<Directory path> [, <Options>])
<Result>: Integro
  • Tamaño del directorio en bytes,
  • -1 si se ha producido un error o una interrupción. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
Observación: los archivos ocultos se tienen en cuenta al calcular el tamaño del directorio.
<Directory path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del directorio a utilizar (hasta 260 caracteres). Se puede utilizar una ruta UNC. No se permiten los caracteres comodín (*,?).
WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
<Options>: Constante entera o combinación de constantes (opcional)
Tipo de iteración realizada para los archivos del directorio:
fdIgnoreErrorSi no se puede navegar por un directorio, se ignora. Si no se especifica esta constante, fDirSize devuelve un error.
fdInterruptibleLa iteración puede interrumpirse pulsando ESC. La función devolverá el nombre de los directorios listados hasta la interrupción.
WEBDEV - Código ServidorLinux Esta constante no tiene ningún efecto.
frNotRecursiveLa iteración no es recursiva. Los subdirectorios son ignorados.
frRecursive
(Valor predeterminado)
La iteración es recursiva. Los subdirectorios se tienen en cuenta automáticamente.
Observaciones

Gestión de errores

La función fDirSize genera un error en los siguientes casos:
  • el directorio especificado no existe,
  • el nombre del directorio no es válido,
  • la operación fue interrumpida por el usuario.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Exemplo fDirSize/LengthToString
Exemplo fDirSize/LengthToString

s_diretorio is string="E:\_clientes_atualizacoes\_Windev_Erp_Matos\"
n_tamanho_diretorio is int=fDirSize(s_diretorio)
EDT_texto=LengthToString(n_tamanho_diretorio,sizeB)+CR
EDT_texto+=LengthToString(n_tamanho_diretorio,sizeGB)+CR
EDT_texto+=LengthToString(n_tamanho_diretorio,sizeKB)+CR
EDT_texto+=LengthToString(n_tamanho_diretorio,sizeMB)+CR
EDT_texto+=LengthToString(n_tamanho_diretorio,sizeTB)+CR

//Blog com video e exemplo:
http://windevdesenvolvimento.blogspot.com.br/2016/09/curso-windev-arquivos-010-arquivos.html
https://www.youtube.com/watch?v=5PFR3pfXC2w
De matos AMARILDO
02 09 2016

Última modificación: 24/08/2022

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