@rodger.botsford
Чтобы удалить файлы в папке на C++, нужно использовать функцию remove()
из стандартной библиотеки <cstdio>
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <cstdio> int main() { // Указываем путь к папке const char* folderPath = "путь_к_папке"; // Указываем префикс или шаблон имени файлов, которые нужно удалить const char* filePattern = "*.txt"; // Формируем шаблон пути для файлов, используя путь к папке и шаблон имени файлов std::string fileTemplate = folderPath + std::string("/") + filePattern; // Удаляем файлы, соответствующие шаблону int result = std::remove(fileTemplate.c_str()); // Проверяем результат удаления if (result == 0) { std::cout << "Файлы успешно удалены" << std::endl; } else { std::cout << "Ошибка удаления файлов" << std::endl; } return 0; } |
В этом примере указывается путь к папке, а также шаблон имени файлов, которые нужно удалить (например, "*.txt"
для удаления всех файлов с расширением .txt
).
Затем формируется шаблон пути для файлов, добавляя путь к папке и шаблон имени файлов.
Функция remove()
удаляет файлы, соответствующие шаблону пути. Результат удаления (result
) проверяется, и выводится соответствующее сообщение.