[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Удаление записи из директории
Системный вызов unlink(2) удаляет запись из директории, а системный
вызов rmdir(2) удаляет директорию. Для удаления файла достаточно иметь
право записи в директорию, в которой находится запись о нем.
Параметр unlink(2):
path Путевое имя удаляемого файла. Оно может быть абсолютным или
относительным.
Блоки данных файла освобождаются только при удалении его последней
связи. Если файл в данный момент открыт каким-то процессом, запись в
директории удаляется нормально, но данные удаляются только тогда,
когда исчезают все ссылки на этот файл. Это называется задержанным
удалением.
Команда rm(1) использует unlink(2).
УДАЛЕНИЕ ЗАПИСИ ИЗ ДИРЕКТОРИИ
unlink(2)
ИМЯ
unlink - удаление записи из директории
ИСПОЛЬЗОВАНИЕ
#include <unistd.h>
int unlink(const char *path);
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
успех - 0
неуспех - -1 и errno установлена