|
|
|
|
- Atención: fDir mantiene el acceso al directorio
- Recorrer los directorios en bucle
- Ventanas
- Utilización de fDir en los hilos
Busca un archivo o directorio. Esta búsqueda se puede realizar con caracteres comodín (*,?). Observaciones: - Para comprobar si un archivo existe, utilice fFileExist.
- Para comprobar si existe un directorio, disco o recurso compartido, utilice la función fDirectoryExist.
- Para listar los subdirectorios de un directorio, utilice la función fListDirectory.
Sintaxis
<Result> = fDir(<Name of sought file or directory> [, <Options>])
<Result>: Cadena de caracteres - Nombre del archivo (con extensión) o del directorio encontrado.
- Cadena vacía ("") en caso contrario. Para determinar si esta función ha generado un error, utilice ErrorInfo con la constante errMessage.
<Name of sought file or directory>: Cadena de caracteres Nombre y ruta completa (o relativa) del archivo o directorio buscado (hasta 260 caracteres). Se puede utilizar una ruta de tipo UNC. Se pueden utilizar caracteres comodín (*,?) en el nombre del archivo.. Si este parámetro está vacío, la función continúa la búsqueda del nombre del siguiente archivo (o directorio) correspondiente: esto permite obtener la lista de archivos o directorios que pertenecen a un directorio dado. Si este parámetro corresponde al nombre de un directorio, este nombre puede (o no) terminar con "\". <Options>: Constante o combinación de constantes de tipo Integer (opcional) Opciones de búsqueda: | | fPathUNICODE | <Resultado> será una cadena de caracteres en formato Unicode. Esta constante puede combinarse con frFile o frDirectory. | frDirectory | Buscar un directorio. | frFile (Valor predeterminado) | Buscar un archivo. |
Observaciones Atención: fDir mantiene el acceso al directorio Al llamar a la función fDir se conserva un acceso al directorio; esto impide que se elimine o cambie el nombre del directorio. Para desbloquear el directorio, agregue la siguiente línea de código a su proceso: Recorrer los directorios en bucle Las iteraciones de directorios realizadas con fDir no deben ser anidadas. fDir no debe utilizarse cuando fCopyFile se utiliza para un bucle a través de directorios. En Windows, un nombre de archivo o de directorio puede contener minúsculas y/o mayúsculas (los nombres de los archivos no distinguen entre mayúsculas y minúsculas). Por lo tanto, no se debe escribir: IF fDir(FileName) = "TOTO" THEN Info("File found")
Se debe escribir: IF fDir(FileName) ~= "TOTO" THEN Info("File found")
Utilización de fDir en los hilos No se recomienda utilizar fDir al mismo tiempo en dos hilos diferentes. La última iteración iniciada con fDir sustituye automáticamente a la iteración actual.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|