如何将文件夹中的文件移动到c ++中的其他文件夹

问题描述 投票:-1回答:1

我的文件夹中有很多.jpg图像,名为“pics”,我想复制所有这些图片并将它们移动到我所谓的“PicsSelected”我的新文件夹。我已经研究过这样做的方法和最简单的方法这是通过使用rename()函数。出于视觉目的,这是我想要做的(我在Netbeans工作):enter image description here

到目前为止,这是我在我的主要方法中所拥有的:

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'文件夹的内容没有移动到目标文件夹?我使用了错误的语法吗?任何帮助深表感谢。

c++ file netbeans copy-paste file-rename
1个回答
0
投票

重命名适用于单个文件,对目录中的所有文件运行循环以获取所需的结果。然而,目标应该只是目标目录名称。它与unix rename命令非常相似。

© www.soinside.com 2019 - 2024. All rights reserved.