Удаление файлов с определённым расширением в каталоге

Ninthmoon

Известный
Автор темы
463
127
Попытка:

C++:
#include <iostream>
#include <vector>
#include <string>
#include <clocale>
#include <filesystem>
namespace fs = std::experimental::filesystem;

int main()
{
    setlocale(LC_CTYPE, "rus");
    std::vector<fs::path> vct;
    for (fs::recursive_directory_iterator ib{ "c:/Новая папка" }, ie; ib != ie; ++ib)
    {
        if (ib->path().extension() == ".txt")
        {
            vct.emplace_back(ib->path());
        }
    }
    for (auto const& pth : vct)
    {
        if (fs::remove(pth))
        {
            std::cerr << "REMOVED: " << pth << std::endl;
        }
        else
        {
            std::cerr << "NOT FOUND: " << pth << std::endl;
        }
    }
}
жалуется на:
E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен
6 строка