Описание функций Си

Unlink



     unlink

Функция Удаляет файл.

Синтаксис #include

int unlink(const char *filename);

Файл, содержащий dos.h, io.h, stdio.h прототип

Описание Функция unlink удаляет файл с именем filename. В имени filename могут присутствовать специфика- ция дисковода, маршрут, собственно имя файла. Знаки шаблона (*,?) не разрешены.

С помощью вызова данной функции не могут быть удалены файлы с режимом доступа только чтение. Чтобы удалить такие файлы сначала следует вызвать функцию chmod (или _chmod) для изменения атрибута доступа.

Примечание. Если файл был открыт, то перед удале- нием не забудьте его закрыть.

Возвращаемое При успешном завершении возвращается значение 0. значение В случае ошибки возвращается -1, и глобальная пе- ременная errno получает одно из следующих значе- ний:

ENOENT - Маршрут или имя файла не найдены; EACCES - Отказ доступа.

Переносимость Функция поддерживается в системах UNIX.

Смотрите также

Пример:

#include

#include

int main(void) { FILE *fp = fopen("Junk.jnk","w"); int status; fprintf(fp,"Junk"); status = access("junk.jnk",0); if(status == 0) printf("Файл существует.\n); else printf("Файл не существует.\n); fclose(fp); unlink("junk.jnk"); status = access("junk.jnk",0); if(status == 0) printf("Файл существует.\n); else printf("Файл не существует.\n); return 0; }



Содержание раздела