РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
498 of 815 menu

Функция remove

Функция remove удаляет файл или пустую директорию по указанному пути. В первый параметр мы передаем путь к файлу или директории, которую нужно удалить. Если удаление прошло успешно, функция возвращает true, иначе false.

Синтаксис

bool remove(const std::filesystem::path& p);

Пример

Давайте удалим файл test.txt из текущей директории:

#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { bool res = fs::remove("test.txt"); cout << res << endl; return 0; }

Результат выполнения кода:

1

Пример

Давайте попробуем удалить файл, которого не существует:

#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { bool res = fs::remove("nonexistent.txt"); cout << res << endl; return 0; }

Результат выполнения кода:

0

Пример

Давайте удалим пустую директорию empty_dir:

#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { bool res = fs::remove("empty_dir"); cout << res << endl; return 0; }

Результат выполнения кода:

1

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

  • функция remove_all,
    которая рекурсивно удаляет файлы и директории
  • функция rename,
    которая переименовывает или перемещает файл
  • функция copy,
    которая копирует файлы и директории
  • функция exists,
    которая проверяет существование пути
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить