#include<iostream>
#include<boost/filesystem.hpp>
using namespace std;
using namespace boost::filesystem;
int main() {
path p ="/home/ganji/chenwei/aa";
if(exists(p)){
if(is_empty(p)) {
boost::filesystem::remove(p);
}
else {
remove_all(p);
}
}
create_directory(p);
copy_file("/home/ganji/chenwei/jcdd/c++/demo.cpp" ,p / "de.txt");
rename(p / "de.txt" , p / "demo.txt");
create_directories(p / "cw" / "cw1");
return 0;
}
g++ boostfilesys.cpp -lboost_filesystem -lboost_system
本文提供了一个C++程序实例,演示了如何使用标准库和boost库进行文件系统操作,包括检查文件存在、删除空文件、批量删除、创建目录、复制文件和重命名文件。
954

被折叠的 条评论
为什么被折叠?



