Move v37 © 1997-2001 by Stephan Rupprecht Todos los derechos reservados DERECHOS LEGALES Y RESPONSABILIDADES Move v37 es propiedad de: Copyright © 1997-2001 Stephan Rupprecht. Todos los derechos reservados. Este programa es gratuito, así que no se exige ningún tipo de donación económica. La redistribución se permite siempre que el paquete se distribuya sin modificaciones. El autor no se responsabiliza de cualquier daño causado por el uso (o mal uso) de esta documentación y/o del/de los programa/s que describe. REQUERIMIENTOS Cualquier ordenador Amiga® (o compatible) con, al menos, la versión 2.04 del sistema operativo y microprocesador 68020 o superior. DESCRIPCIÓN `Move' es otro comando para el AmigaDOS® (para aquellos que nunca han oido hablar antes del comando `mover': permite mover ficheros y/o directorios de un lugar a otro :-). Este comando utiliza E/S asíncronas rápidas para alcanzar el máximo de velocidad. USO Move FROM/M/A,TO/A,AS/S,NOREQ/S,FORCE/S,SKIP/S,BUF=BUFFER/N/K,QUIET/S donde FROM permite especificar el objeto(s) a mover (se permiten el uso de expresiones con patrones) y TO permite especificar el camino de destino. Se creará un nuevo directorio en el directorio de destino si no existe. Si especifica la opción `AS', el objeto a mover cambiará su nombre por el indicado a través de la opción `TO'. La opción `NOREQ' suprime las peticiones (como por ejemplo `Por favor, inserte el volumen xyz en cualquier unidad'). La opción `QUIET' suprime cualquier salida excepto los mensajes de error. La opción `FORCE' provoca que `Move' sobreescriba los ficheros ya existentes. Cuando se encuentre un fichero que ya exista en el destino, `SKIP' le permitirá conservar el fichero ya existente en el destino y borrar el fichero del origen. La opción `BUF=BUFFER' le permite cambiar el número de tampones de 512 octetos (*1) utilizados al mover ficheros entre dispositivos... el valor por defecto es de 200 tampones (*2) que equivalen a 100 Ko (BUF=0 hace que el área tampón sea tan grande como el fichero fuente). NOTAS: (*1) El tamaño actual del (área) tampón depende del tamaño del bloque del dispositivo de destino. (*2) El programa nunca reservará más memoria de la realmente necesaria para un fichero específico. Ejemplo: Move T:Startup-Sequence S: mueve el fichero `T:Startup-Sequence' a `S:' Move SYS:MyWBpic.iff AS RAM:snapshot.iff24 mueve el fichero `SYS:MyWBPic.iff' a `RAM:' y lo renombra como `snapshot.iff24'. INSTALACIÓN Basta con que copie el comando `Move' a su directorio `C:'. HISTORIA 37.0 Primera versión pública. 37.1  Corregido error: a veces eran movidos directorios completos en lugar de un único fichero. Añadida argumento `AS'. 37.2  Añadido soporte de patrones. Ahora se aceptan múltiples ficheros y/o directorios (FROM/M/A). Se crea el directorio de destino cuando no existe . Nuevo argumento `NOREQ'. 37.3  Mejorada la velocidad: ya no se utilizan los comandos `C:Copy' y `C:Delete'. 37.4  No se liberaban unos 256 octetos de memoria, porque el tamaño en octetos que se suministraba a la función FreeMem() era incorrecto. El argumento `FORCE' no funcionaba en la forma descrita, pues los ficheros ya existentes se sobreescribían siempre, salvo que los estuviesen protegidos contra borrado que eran manejados correctamente. Cuando se movían objetos de una localización a otra en el mismo volumen, al transferir el camino del destino relativo podía provocar que el comando fallase. 37.5  Añadida la opción `BUF=BUFFER/N/K'. Compilado para ser utilizado  únicamente con microprocesadores 68020 o superiores. 37.6  Nueva opción `SKIP/S' . 37.7  Ahora `FORCE' puede ser utilizado en conjunción de `AS' o `SKIP', cuando el argumento `FROM' no especifique más de un objeto. Reescrito el bucle principal para solventar un problema que se producía cuando se examinaba y modificada un directorio al mismo tiempo. 37.8  La opción `FORCE' no podía ser utilizada en conjunción de `AS' o `SKIP'. Corregido. 37.9  Cuando se mueven objetos de un cajón a otro dependiente de éste, el programa ya no intentará mover este último cajón dentro de sí mismo. 37.10 El mover un objeto del directorio actual no funcionaba cuando el camino del directorio superaba los 78 caracteres (límite interno del sistema operativo / cli_SetName) . AUTOR Por favor, informe de los errores detectados y envíe sus ideas a: Stephan Rupprecht Apfeldweg 1 D44359 Dortmund Alemania Envíe el correo electrónico a mail@stephan-rupprecht.de Página http://www.stephan-rupprecht.de TRADUCCIÓN AL ESPAÑOL Copyright © 2001 Dámaso D. Estévez Todos los derechos reservados El traductor no se responsabiliza de la fiabilidad de la traducción: por favor, consulte la documentación original. La modificación de esta traducción sin permiso previo y por escrito, como todas las que hago, está terminantemente prohibida.