Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1201
I Semestre 2010
[<=] [home] [<>] [\/] [=>]
CI-1201 Programación II

Tarea #4 [solución]

bta2p: [Arbol ==> BiTácora Plano]

      En la tarea progamada anterior usted implementó un programa que produce un archivo de comandos para trasladar a los subdirectorios todos los archivos de bitácora, cuyos nombres tiene un formato especial en el que se usan puntos '.' en el nombre de cada archivo el prefijo que muestra adónde estaría ese archivo almacenado en la jerarquía de directorios. Al ejecutar el programa "btp2a_exe.bat" de la tarea anterior, el resultado es trasladar a un subrectorio cada uno de los archivos de bitácora.

      Ahora usted implementará el programa inverso, llamado "bta2p.exe" que produce el archivo de comandos inverso "bta2p_exe.bat". Al ejecutar este archivo de comandos, el resultado será trasladar al directorio base cada archivo de bitácora que está en un subdirectorio, pero cambiándole el nombres de manera que quede de nuevo reflejada la estructura de carpetas en el nombre del archivo. Los renglones de los dos archivos "btp2a_exe.bat" y "bta2p_exe.bat" son uno espejo del otro:

mkdir "2010\1\ci1201\"
:: ...
move "2010.1.ci1201.g04.oscar..arias.20.tpg1.califica.pdf" "2010\1\ci1201\g04\oscar..arias\20\tpg1\califica.pdf"
move "2010\1\ci1201\g04\oscar..arias\20\tpg1\califica.pdf" "2010.1.ci1201.g04.oscar..arias.20.tpg1.califica.pdf"
:: ...
rmdir "2010\1\ci1201\"
Figura 3

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 7 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2010
Derechos de autor reservados © 2010
[home] <> [/\]