我的文件夹中有很多.jpg图像,名为“pics”,我想复制所有这些图片并将它们移动到我所谓的“PicsSelected”我的新文件夹。我已经研究过这样做的方法和最简单的方法这是通过使用rename()函数。出于视觉目的,这是我想要做的(我在Netbeans工作):
到目前为止,这是我在我的主要方法中所拥有的:
int main(int argc, char** argv) {
string copyFrom = "C:\\Users\pwhit\OneDrive\Documents\NetBeansProjects\MoveFiles\pics";
string pasteTo = "C:\\Users\pwhit\OneDrive\Documents\NetBeansProjects\MoveFiles\PicsSelected";
rename(copyFrom.c_str(), pasteTo.c_str());
return 0;
}
项目运行但是当我检查'PicsSelected'文件夹时,它仍然是空的。为什么我的'pics'文件夹的内容没有移动到目标文件夹?我使用了错误的语法吗?任何帮助深表感谢。
重命名适用于单个文件,对目录中的所有文件运行循环以获取所需的结果。然而,目标应该只是目标目录名称。它与unix rename命令非常相似。