如何在 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++ ) 中创建进程以运行另一段代码?
在 ASP.NET 中创建一个适用于 Blackberry、Windows Mobile 和 iPhone 的迷你站点