/*Confirmar el nombre del archivo que se recuperará */
gotoxy(10,22);
cprintf("Deseas recuperarse");
for(i=0;i<8;i++)
{
gotoxy(30+i,22);
cprintf("%c",*(loc+i)); /* Nombre del archivo*/
}
gotoxy(38,22);
cprintf(".");
for(i=0;i<3;i++)
{
gotoxy(39+i,22);
cprintf("%c",*(loc+8+i)); /* Extensión de archivo */
}
start=*(loc+12);
/// Apesadumbrado, seleccionaste un directorio \\\
if(*(loc+11)==16)
{
gotoxy(5,23);
cprintf("Es el directorio de A. Deseas ver el contenido de este directorio Y/N");
ch=getch();
if(ch==27)
main();
if(ch=='y' || ch=='Y')
{
/*Calculate Geomatry*/
calculate(start,&cylinder,&head,§or);
/* Contenido del directorio de la exhibición */
Display_Information(cylinder,head,sector);
}
else
/* Pedir archivo de A otra vez y continuar la recuperación */
recover(root,len);
}
else
{
size=*(loc+13);
/* Calcular para CHS Info*/
calculate(start,&cylinder,&head,§or);
/* Integrar el archivo */
integrate(size,cylinder,head,sector);
}
}
Comentarios sobre la codificación:
La función se recupera () es conseguir al usuario entrar para comenzar la recuperación. El número de archivo dado como entrada por el usuario para recuperar el archivo, se almacena en file_no.
Si el número incorporado está para la entrada en la guía, Display_Information () demuestra el contenido de ese directorio, el nombre del archivo y la extensión del file_no del número de archivo se exhibe en la pantalla para confirmar el archivo que se recuperará.
|