Ошибка при попытке показать файлы, используя <filesystem>в C ++ - PullRequest
1 голос
/ 12 февраля 2020

У меня ошибка при попытке вывести на рабочий стол простой .pdf.

#include <string>
#include <iostream>
#include <filesystem>
#include <vector>
using namespace std;
namespace fs = std::filesystem;

int main()
{
    unsigned long int nbFile = 0;
    unsigned long size = 0;
    string path = R"(C:\Users\Adam\Desktop\)";
    for ( const auto &entry : fs::recursive_directory_iterator((path), fs::directory_options::skip_permission_denied)) {
            if (fs::is_regular_file(entry.path())){
                cout << entry.path() << endl;
                nbFile++;
                size += entry.file_size();
            }
    }
    cout << "Nombre de fichier : " << nbFile << "\nSize : " << size << endl;

    system("pause");
    return 0;
}

image

1 Ответ

0 голосов
/ 13 февраля 2020

Я обнаружил, что программа не может преобразовать символ из файла PDF, поэтому я использую wstring.

...