std::experimental::filesystem::space_info
Von cppreference.com
< cpp | experimental | fs
| Definiert im Header <experimental/filesystem> |
||
| struct space_info { uintmax_t capacity; |
(Dateisystem-TS) | |
Stellt die Dateisysteminformationen dar, wie sie von space ermittelt wurden.
Die Member haben folgende Bedeutung
-
capacity-- Gesamtgröße des Dateisystems in Bytes -
free-- Freier Speicherplatz auf dem Dateisystem in Bytes -
available-- Freier Speicherplatz, der einem nicht privilegierten Prozess zur Verfügung steht (kann gleichfreeoder kleiner sein)
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { fs::space_info devi = fs::space("/dev/null"); fs::space_info tmpi = fs::space("/tmp"); std::cout << " Capacity Free Available\n" << "/dev: " << devi.capacity << " " << devi.free << " " << devi.available << '\n' << "/tmp: " << tmpi.capacity << ' ' << tmpi.free << ' ' << tmpi.available << '\n'; }
Mögliche Ausgabe
Capacity Free Available /dev: 4175114240 4175110144 4175110144 /tmp: 420651237376 411962273792 390570749952
[bearbeiten] Siehe auch
| ermittelt den verfügbaren freien Speicherplatz auf dem Dateisystem (Funktion) |