如何使用C ++ 11中的fileSystem仅将具有子内容的一个文件夹从文件夹列表移动到另一个目录?
我尝试了filsSystem fs::copy
copyrecursive或重命名选项,
但是它要么复制或移动所有文件夹,要么仅复制子文件夹(主目录除外,该主目录也应移动)
fs::copy(p,path->dirPath,fs::copy_options::overwrite_existing | fs::copy_options::recursive | fs::copy_options::copy_symlinks )
recursive_copy(dirPath.c_str(),path->dirPath.c_str(),ec);
对于Ex:我有./test
作为父目录。
在父母下,我有三个文件夹。
/f1 /f2 /f3
在/f2
下,我在两个文件中都有一个软链接
/softlink.lno text1 text2
我想将f2
文件夹及其子内容移动到f1
。但是,根据我的尝试,它只是处理f2
目录的子内容或所有文件夹f1,f2,f2
的情况。到f1
。