Una vez grabado un fichero, podemos cambiarle el nombre mediante la orden MOVE.
Por ejemplo, si tenemos en la unidad M el fichero CUADRADO y queremos cambiarle
el nombre a BLOQUES, podemos hacerlo con las siguientes órdenes
:
SAVE
"m:cuadrado"
(por si no estuviera CUADRADO en la unidad M)
MOVE
"m:cuadrado" TO "m:bloques"
CAT
" m:"
Supongamos que hemos grabado el programa BINGO y que, después de modificarlo y
grabarlo con el mismo nombre, nos damos cuenta de que lo hemos destrozado completa
mente y necesitamos recuperar la versión anterior. Las órdenes que necesitamos son:
ERASE "bingo"
MOVE bingo.bak" TO "bingo"
MOVE no admite caracteres polivalentes (* y 7) cuando la usamos para cambiar el nom
bre de los ficheros.
Por otra parte, MOVE tiene en cuenta cuál es la unidad implícita, de modo que no es nece
sario especificar la letra de la unidad si el fichero cuyo nombre vamos a cambiar está en
la unidad implícita.
No se puede usar MOVE para trasladar un fichero de una unidad a otra distinta
.
Por con
siguiente, una orden tal como
:
MOVE "a:blngo" TO "b:bonga"
fracasaría y provocaría el mensaje de error 'SINTAXIS INCORRECTA'. El procedi
miento para trasladar un fichero a otra unidad consiste en copiarlo con COPY (véase más
adelante) y después borrar el original con ERASE.
Atributos de los ficheros
MOVE no sólo sirve para cambiar el nombre de los ficheros, sino también para cambiarles
los
atributos.
Los atributos son elementos de información que están asociados a cada fichero y que de
terminan si el fichero tiene o no tiene ciertas propiedades.
Son tres los atributos que podemos modificar con MOVE. El más útil es la 'protección
contra escritura'. Cuando este atributo se encuentra activado, no es posible borrar el fi
chero (ni grabar otro con el mismo nombre en el mismo disco). Funciona igual que el ori
ficio de protección contra escritura de los discos, pero afecta a ficheros individuales. Sin
embargo, no proporciona ninguna protección contra
FORMAT,
que borra todos los
fi
cheros, incluso los protegidos por este atributo. Para activar el atributo de protección de
un fichero necesitamos una orden del siguiente estilo:
MOVE "cuadrado" TO "+p"
Capítulo
8.
Guía de programación en +3 BASIC
166