Dateigröße mit boost::filesystem-Bibliothek ermitteln

English Deutsch

Um die Dateigröße (in Bytes) einer beliebigen Datei (test.xml in unserem Beispiel) mit der boost::filesystem-Bibliothek zu ermitteln, verwende dieses Snippet:

filesize-example.cpp
#include <experimental/filesystem>
#include <iostream>

using namespace std;
using namespace std::experimental::filesystem;

int main() {
    size_t filesize = file_size("test.xml");
    cout << filesize << endl;
}

Du musst die boost_filesystem- und die boost_system-Bibliotheken linken, d.h. kompiliere so:

build-filesize.sh
g++ -o test test.cpp -lboost_filesystem -lboost_system

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