Programación flexible de CN
1.22 Leer información de fichero (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
<Resultado>:
Ejemplo
Código del programa
N10 DEF INT ERROR
N20 STRING[32] RESULT
N30 FILEINFO(ERROR,"/_N_MPF_DIR/_N_TESTFILE_MPF",RESULT)
N40 IF ERROR <>0
N50 MSG("ERROR"<<ERROR<<"CON COMANDO FILEINFO")
N60 M0
N70 ENDIF
...
En la variable de resultado RESULT, este ejemplo podría suministrar, p. ej., el siguiente
resultado:
"77777 12345678 26.05.00 13:51:30"
148
Variable de resultado (parámetro Call-By-Reference)
Variable en la que se guarda la información de fichero solicitada.
Tipo:
STRING
INT
FILEDATE
Con:
Formato: "dd.mm.aa"
⇒ la longitud de cadena debe ser 8.
FILETIME
Formato: "hh:mm.ss"
⇒ la longitud de cadena debe ser 8.
FILESTAT
Formato: "rwxsd"
(r: read, w: write, x: execute,
s: show, d: delete)
⇒ la longitud de cadena debe ser 5.
FILEINFO
Formato: "rwxsd nnnnnnnn
dd.mm.aa hh:mm:ss"
⇒ la longitud de cadena debe ser 32.
FILESIZE
Con:
El tamaño del fichero se indica en
bytes.
Comentarios
; Definición de las variables de
error.
; Definición de las variables de
resultado.
; Nombre del fichero con identifica-
ción de dominio y de fichero y
ruta de acceso.
; Evaluación de errores
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo