发布于 2年前

C++17 获取文件字节大小的方法

C++ 17可以使用filesystem来获取文件路径的字节大小:

#include <cstdint>
#include <filesystem>
// ...
std::uintmax_t size = std::filesystem::file_size("c:\\foo\\bar.txt");

需要注意的是,除非是独自占有地打开文件来读,否在文件的字节大小会随着读的过程而变化。

使用的细节可以参考文档:https://en.cppreference.com/w/cpp/filesystem/file_size

c C++
©2020 edoou.com   京ICP备16001874号-3