Programación flexible de CN
1.19 Borrar fichero (DELETE)
Ejemplo
Código de programa
N10 DEF INT ERROR
N15 STOPRE
N20 DELETE(ERROR,"/_N_SPF_DIR/_N_TEST1_SPF")
N30 IF ERROR
N40 MSG("Error en comando DELETE:" <<ERROR)
N50 M0
N60 ENDIF
140
Al indicar el nombre de fichero deben tenerse en cuenta los siguiente
puntos:
• El nombre de fichero indicado no debe contener espacios en
blanco ni caracteres de control (caracteres con código ASCII ≤ 32),
ya que, de lo contrario, se interrumpe el comando DELETE con el
código de error 1 "Ruta no autorizada".
• El nombre del fichero se puede indicar con la ruta y la identificación
del fichero:
– Indicación de rutas
Las indicaciones de rutas han de ser absolutas, es decir, deben
comenzar con "/".
Sin indicación de ruta, el fichero se busca en el directorio actual
(= directorio del programa seleccionado).
– Identificación de fichero
Si el nombre del fichero no contiene ninguna identificación de
dominio ("_N_"), se completará de forma correspondiente.
Si el cuarto carácter del nombre del fichero empezando por el
final es un guión bajo "_", los siguientes tres caracteres se
interpretarán como identificación de fichero. Para poder utilizar
el mismo nombre de fichero en todos los comandos de fichero,
p. ej. mediante una variable del tipo STRING, solamente deben
utilizarse las identificaciones de fichero _SPF y _MPF.
Si no se ha indicado ninguna identificación "_MPF" o "_SPF", se
asigna automáticamente _MPF.
• La longitud del nombre del fichero puede tener, como máximo,
32 bytes; la longitud de la indicación de ruta, como máximo,
128 bytes.
Ejemplo:
"PROTFILE"
"_N_PROTFILE"
"_N_PROTFILE_MPF"
"/_N_MPF_DIR_/_N_PROTFILE_MPF/"
Comentarios
; Definición de las variables de
error.
; Parada de decodificación
previa.
; Borrar el fichero TEST1 en el
directorio del subprograma.
; Evaluación de errores.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo