AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 175

Tabla de contenido
Si sólo especificamos un fichero,
ERASE
lo borrará inmediatamente, sin pedir confirma­
ción. En cambio, si especificamos un grupo de ficheros (usando
*
o 7), BASIC nos pre­
gunta si de verdad queremos borrar esos ficheros. En caso
afirmativo,
se pulsa
[ID
para
permitir que el proceso de borrado continúe. Pulsando [ffi se abandona la orden
ERASE.
Por ejemplo, para borrar el fichero
CARAMELO.BAS
de la unidad M podemos dar la
orden:
ERASE "m:caramelo.bas"
(Si la unidad M es la implícita, no es necesario escribir su letra como prefijo del nombre
de fichero
.
Sin embargo
,
dado que los
efectos
de la orden
ERASE
son irreversibles, no
se pierde nada por hacerlo
.)
Para borrar todos los
ficheros
de la unidad B
daríamos
la orden:
ERASE "b:*.*"
BASIC pide entonces confirmación a través del siguiente mensaje:
¿Borrar b:*.* (S/N)7
En respuesta a esta pregunta sólo debemos pulsar
[ID
en el caso de que efectivamente esta­
mos dispuestos a borrar todos esos ficheros.
Si
ERASE
no encuentra ningún fichero que encaje en la especificación, emite el mensaje
'FICHERO NO ENCONTRADO'.
Observe que si la especificación consiste solamente en la letra de la unidad (v.g.,
ERASE
"m:"), la orden borra todos los ficheros de esa unidad sin pedir confirmación. Por
consi­
guiente,
antes de dar esta orden piense bien qué es exactamente lo que quiere borrar.
El
proceso
de borrado se interrumpe en cuanto
ERASE
detecta que un fichero (o el disco)
está 'protegido contra
escritura'.
El disco que hemos estado usando contiene varias
copias
del mismo programa
grabadas
con diferentes nombres. Esto representa un despilfarro de espacio de
disco.
Lo que
ten­
dríamos que hacer sería borrar todos los ficheros que no necesitemos; es
decir,
todos menos
CUADRADO.
En general, no hay una forma directa de borrar todos los ficheros
menos
uno. Puesto que algunos ficheros tienen alguna letra en común, podemos ahorrarnos tra­
bajo si construimos plantillas con
*
y 7. (Piense
qué
plantillas serían necesarias para bo­
rrar todos los ficheros menos
CUADRADO
con el mínimo número de órdenes
ERASE
posible.)
Sección 20. Operaciones con
los
ficheros
165
Tabla de contenido
loading

Tabla de contenido