Как удалить все файлы в папке, но не удалить папку, используя стандартные библиотеки NIX?
Я пытаюсь создать программу, которая удаляет содержимое папки / tmp, я использую C / C ++ на Linux.
system("exec rm -r /tmp")
удаляет все в папке, но также удаляет папку, которую я не хочу.
Есть ли способ сделать это с помощью своего рода скрипта bash, называемого черезsystem()
; или есть прямой способ, которым я могу сделать это в C / C ++?
Мой вопрос похож на этот, но я не на OS X ...как удалить все файлы в папке, но не саму папку?