Системное программирование в UNIX средствами Free Pascal




Описание


uses linux;

Function Frename(oldpathname, newpathname:Pchar):Boolean;

Function Frename(oldpathname, newpathname:String):Boolean;

Файл, заданный аргументом oldpathname, получает новое имя, заданное вторым параметром newpathname. Если файл с именем newpathname уже существует, то перед переименованием файла oldpathname он удаляется.

Упражнение 3.8. Напишите свою версию команды rm, используя вызов unlink. Ваша программа должна проверять, имеет ли пользователь право записи в файл при помощи вызова access и в случае его отсутствия запрашивать подтверждение перед попыткой удаления ссылки на файл. (Почему?) Будьте осторожны при тестировании программы!




Содержание  Назад  Вперед