在线文档教程
C++
文件系统 | Filesystem

std::filesystem::space_info

STD::文件系统::space[医]信息

Defined in header
struct space_info { std::uintmax_t capacity; std::uintmax_t free; std::uintmax_t available; };(since C++17)

所确定的文件系统信息。空间...

成员的含义如下:

  • capacity-文件系统的总大小,以字节为单位

  • free-文件系统上的空闲空间,以字节为单位

  • available-非特权进程可用的空闲空间%28可等于或少于free%29

二次

#include <iostream> #include <filesystem> namespace fs = std::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'; }

二次

可能的产出:

二次

. Capacity Free Available /dev: 4175114240 4175110144 4175110144 /tmp: 420651237376 411962273792 390570749952

二次

另见

space (C++17)determines available free space on the file system (function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/filesystem/space[医]信息