Курсовая работа: Интерпретатор команд MS DOS
if (zzx) { если есть
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil);реверс строки
strlwr(newfil);уменьшает символы
return newfil;
} else return sm;
}
Удаление фаил (а,ов)
//DELFILE----------------------------------------------------------------------
DELFILE(char *sm)
{ //char *newfil, kr[254]; устанавливаем переменые
struct ffblk ffblk; Структура о файле
int done;
done = findfirst(sm,&ffblk,0); ишет файлы
if (done==-1) cout<<"\nError"; если путь неправельный- ошибка
while (!done) ишет пока не кончатся файлы
{
if (remove(GAD(sm,ffblk.ff_name)) == 0) удаление файла
cout<<"\n Delete 1 files"; вывод на экран текста
else
cout<<"\n File do not delete "; вывод на экран текста
done = findnext(&ffblk); следующий файл
}
return (0);
}
Переименование фаила
//RENAME----------------------------------------------------------------------