#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