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。