如何在 c++ 中创建一个适用于 Windows 和 linux 的文件夹(目录)[重复]

Posted

技术标签:

【中文标题】如何在 c++ 中创建一个适用于 Windows 和 linux 的文件夹(目录)[重复]【英文标题】:how can I create a folder(directory) in c++ that works on windwos and linux [duplicate] 【发布时间】:2018-04-29 09:52:29 【问题描述】:

我必须用 c++ 编写一个程序来创建一个目录,但它必须在 linux 和 windows(10) 上工作。我已经编写了一个创建文件夹(目录)的程序,但它与库不兼容 linux 。

提前谢谢你。

【问题讨论】:

使用像 boost 一样兼容 windows 和 linux 的库 如果可以使用C++17,有std::filesystem 见My answer。不需要图书馆。标准的跨平台库已经做到了。 【参考方案1】:

使用 boost 库作为

boost::filesystem::create_directory(path);

要使用boost,你必须添加boost库并将这个头文件用于文件系统

#include <boost/filesystem.hpp>

【讨论】:

我不能包含那个头文件 您必须先安装 boost 库,才能包含该标头。

以上是关于如何在 c++ 中创建一个适用于 Windows 和 linux 的文件夹(目录)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows ( C++ ) 中创建进程以运行另一段代码?

如何在 Python 中创建 Windows 服务?

在 ASP.NET 中创建一个适用于 Blackberry、Windows Mobile 和 iPhone 的迷你站点

如何使用 C++ 在 Windows 中创建守护线程?

在 C++ 中创建 Windows 共享库时如何实现接口隔离

如何在 C++ 中创建类似于 Python 的 numpy 数组的数组?