Wie man die Dateigröße in C++ mit C++17s std::filesystem erhält

Neuere Versionen von C++ haben eine eingebaute plattformübergreifende Dateisystembibliothek, die viele nützliche Operationen wie das Abrufen der Dateigröße unterstützt.

filesize_example.cpp
#include <filesystem>

// Usage example:
std::filesystem::file_size("myfile.bin");

Vollständiges Beispiel:

filesize_full.cpp
#include <filesystem>
#include <iostream>

int main() {
    std::uintmax_t filesize = std::filesystem::file_size("myfile.bin");
    std::cout << "Filesize in bytes is " << filesize << std::endl;
    return 0;
}

Check out similar posts by category: C/C++