Veamos unas cuantas órdenes de control de atributos (trate usted de precedir cuáles serán
sus efectos):
MOVE "*.*" TO "+p"
MOVE "*.bas" TO "-s"
MOVE "c777.*" TO "+a"
MOVE "m:*.*" TO
"-p"
Si intentamos usar una letra de atributo que no sea A,
S
ni P
,
o si la especificaci6n contie
ne más de dos caracteres
,
provocaremos el error 'ATRIBUTO NO VALIDO
' .
Copia de ficheros
Con gran frecuencia tendremos necesidad de copiar ficheros (por ejemplo, para darle a
un amigo copias de nuestros programas, o para colocar
los
ficheros en la unidad M, en
la que el acceso es más rápido)
.
La orden COPY sirve para copiar ficheros de una unidad
a otra, e incluso para copiar discos enteros. La versi6n má
s
sencilla tiene la siguiente
forma:
COPY
"a:banco"
TO
"m:"
que significa 'leer el fichero BANCO, que se encuentra en la unidad A, y grabar una copia
en la unidad M'. Como no hemos especificado ningún nombre de fichero para la copia,
la orden conserva el nombre or
iginal.
(El nombre que ponemos antes de la palabra TO es el nombre del fichero de origen; el
que ponemos después de TO es el nombre del fichero de destino.)
La orden
:
COPY
"banco"
TO
"bingo"
lee el fichero BANCO en la unidad implícita y deposita la copia con el nombre BINGO
en la misma unidad. Al final del proceso, ambos ficheros contendrán exactamente la mis
ma informaci6n.
Observe que cuando la unidad de origen es la misma que la de destino, es
obligatorio
espe
cificar
el nombre del fichero de destino.
Si intentamos copiar un fichero en la misma unidad
y
con el mismo nombre, provocare
mos el error 'YA EXISTE EL FICHERO' (o quizá 'FICHERO YA EN USO').
El nombre de origen puede ser una plantilla construida con los símbolos
*
y
7 para especi
ficar un grupo de ficheros. En tal caso, para el destino s610 se puede especificar la letra
de la unidad. Por ejemplo,
COPY "a:*.ovl" TO "m:"
Capítulo 8. Guía de programación en +3 BASIC
168