在C++20中,可以使用std::filesystem库来获取文件大小。最简单的方法是使用std::filesystem::file_size函数。

示例代码:

#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;

int main() {
    fs::path path_to_file = "path/to/file"; // 替换为实际文件路径
    std::uintmax_t file_size = fs::file_size(path_to_file);
    std::cout << "File size: " << file_size << " bytes\n";
    return 0;
}

std::filesystem::file_size函数返回一个std::uintmax_t类型的值,表示文件的大小(以字节为单位)。如果文件不存在或无法读取,则会引发std::filesystem::filesystem_error异常。

c++ 20 获取文件大小最简单的方法

原文地址: https://www.cveoy.top/t/topic/sF2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录