Copias De Seguridad Automáticas; Borrado Y Cambio De Nombre De Los Ficheros - AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario

Tabla de contenido

Publicidad

esta forma se previene el riesgo de sobreescritura accidental de una zona de la memoria
que interese preservar. En tal caso, +3 BASIC emite el mensaje de error
'ERROR DE
LONGITUD
' .
(Si se produce el error equivalente al cargar bytes desde la cinta en 48 BA­
SIC, el mensaje es
'ERROR CARGANDO CINTA'.)
Si omitimos el parámetro longitud, el ordenador carga todos los bytes que encuentra en
el fichero, cualquiera que sea su número
.
El parámetro comienzo especifica la dirección de la memoria en la que debe ser cargado
el primer byte, que puede ser diferente de la dirección desde la que fue grabado. Si ambas
direcciones son iguales, podemos omitir este parámetro en la senten
cia
LOAD.
CODE
16384,6912
es un área de la memoria (imagen de pantalla) tan útil, que BASIC dis­
pone de una función especial,
SCREEN$,
para representarla. Así, para grabar y cargar
la pantalla se puede usar las órdenes:
SAVE "imagen.bin" SCREEN$
LOAD "imagen.bin" SCREEN$
Copias de seguridad automáticas
Supongamos que tenemos en el disco varios ficheros y que grabamos un programa (o cual­
quier otra información) con un nombre ya utilizado. ¿Causará
esto
algún conflicto?
Cada vez que intentamos grabar un programa, el sistema de almacenamiento en disco
comprueba si ya existe un fichero con el nombre especificado. De ser así, lo primero que
hace es cambiarle el nombre al fichero antiguo para no tener que destruirlo. En realidad,
el cambio de nombre sólo afecta al tipo, que pasa a ser
.BAK.
Ahora bien, si ya existe una versión.
BAK,
ésta sí es
destruida.
Esto quiere decir que en
el disco puede haber, como máximo
,
dos versiones del fichero
:
la recién grabada y la inme­
diatamente anterior (que es la que lleva el tipo.
BAK).
De esta forma, si grabamos
varias
veces distintas versiones de un fichero, siempre dispondremos de una copia de seguridad
a la que retroceder en caso de que estropeemos la versión más moderna. Si esto llega a
ocurrir, todo lo que necesitamos es borrar la versión más reciente y cambiarle el nombre
a la anterior
(.BAK).
En el apartado siguiente veremos cómo hacerlo
.
Antes de conti
­
nuar, grabe una vez más el programa de los cuadrados con la orden
:
SAVE "cuadrado"
Borrado y cambio de nombre de los ficheros
La orden con la que podemos borrar ficheros es
ERASE.
Esta palabra debe ir seguida
del nombre de fichero que queramos borrar. Al igual que en
CAT,
podemos usar los ca­
racteres polivalentes
*
y 7 para construir una plantilla que especifique un grupo de ficheros.
Capítulo
8.
Guía de programación en +3
BASIC
164

Publicidad

Tabla de contenido
loading

Tabla de contenido