удалите связь по сравнению с, удаляют в C++

Каково различие между, удаляют и удаляют связь с функциями в C++?

41
задан Leeor 16 December 2014 в 14:09
поделиться

2 ответа

Кроме того, что unlink специфичен для unix (как указывает Крис), мы читаем в руководстве POSIX:

Если путь не называет каталог, remove(path) эквивалентен unlink(path). Если путь содержит имя директории, remove(path) эквивалентен rmdir(path).

Что касается проходящего через каталог unlink, то мы читаем:

Аргумент пути не должен давать имя каталогии, если только процесс не обладает соответствующими привилегиями и реализация не поддерживает использование unlink() в каталогах. (...) Приложения должны использовать rmdir() для удаления каталога.

57
ответ дан 27 November 2019 в 00:30
поделиться

remove переносится, а unlink специфичен для Unix. :-P

19
ответ дан 27 November 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: