Witam! Ostatnio próbuje zrobić, aby mój program kopiował foldery. W internecie widziałem, że polecano używać funkcji system() , która ma wywołać polecenie "Xcopy" , gdzie w systemie windows kopiuje foldery. Mi nie bardzo pasuje to rozwiązanie, więc spróbowałem użyć std::filesystem::copy , z którym ma pewien problem. Mianowicie gdy kopiuje folder , który posiada wewnątrz siebie kilka innych folderów oraz kilka plików to skopiuje je do miejsca docelowego, ale skopiowany folder posiada tylko same pliki bez folderów podrzędnych.
std::filesystem::copy("folder", "miejsce_docelowe_kopii\\folder");
// "folder" zostaje skopiowany i jego kopia ma ścieżkę "miejsce_docelowe_kopii\\folder"
Przykładowa zawartość folderu:
Zawartość skopiowanego folderu:
Chciałbym, aby folder został skopiowany z plikami oraz z folderami podrzędnymi. Nie wiem co jest przyczyną mojego problemu , nie wiem czemu foldery podrzędne nie zostają skopiowane. Bardzo bym prosił, aby ktoś podał mi rozwiązanie tego problemu.
Z góry dziękuje za pomoc!