c++ - 跨平台 C++ 目录管理

标签 c++ cross-platform directory

是否有任何跨平台库可以帮助我将某些文件放在不同的目录中。例如,在 Windows 中,配置文件可能会放在应用程序数据中,但在 Linux 中,它会放在/etc/或/use/etc/中,具体取决于它的安装位置。有什么方法可以透明地做到这一点吗?

最佳答案

boost::filesystem将应 soon provide such functionalities (但尚未)。我会是你,我会使用 boost::filesystem 并按平台提供不同的用户文件夹地址,然后当 boost::filesystem 提供该功能时,替换实现。

关于c++ - 跨平台 C++ 目录管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332928/

相关文章:

java - 如何使用 ProcessBuilder 在 Java、MacOS 中运行 ffmpeg 命令

android - Flutter 的可重用组件

PHP递归文件夹扫描到多数组(子文件夹和文件)

c++ - 性能对象属性与范围变量

c++ - 我应该在构造函数中调用成员函数吗

c# - 如何减少特定于平台的项目之间的代码重复量?

Java从2个目录以上读取图像

c++ - 将函数模板转换为函数重载集

c++ - 使用 C++ WinAPI 在 Windows 10 上设置亮度