std::filesystem::copy копирует файлы, а не папку

Рейтинг: 0Ответов: 1Опубликовано: 13.02.2023

Суть проблемы - команда копирует только файлы, но не вложенные в директорию папки. Если указать директорию выше, т.е. скопировать полностью папку - вообще ничего не копируется. Как решить? Могу приложить код, но он супер-примитивный, поэтому и спрашиваю в чем пролема и как исправить.

#include <filesystem>
#include <iostream>
#include <ctime>

using namespace std;

int main()
{
    filesystem::copy("G:\\test\\test_copy", "C:\\copy");
}

Ответы

▲ 0

Спасибо за помощь в решении Harry и Alex F: Если хотите, чтобы команда copy работала как надо, т.е. копировала директорию со вложенными папками и файлами, то надо в параметрах добавить рекурсию:

std::filesystem::copy_options::recursive

Всем спасибо огромное за помощь!