-1
"pics"と呼ばれるフォルダに.jpgイメージがたくさんあります。これらの画像をすべてコピーして、私が作成した新しいフォルダに移動したい"PicsSelected"。私はこれを行う方法を研究しており、これを行う最も簡単な方法はrename()関数を使うことです。視覚的な目的のために、これは私が(私はNetBeansで働いている)何をしたいです: フォルダ内のファイルをC++の別のフォルダに移動する方法
これまでのところ、これは私が私の主な方法で持っているものです。
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'フォルダの内容が目的のフォルダに移動されないのはなぜですか?間違った構文を使用していますか?どんな助けも大歓迎です。
rename()は、1つのファイルまたはディレクトリの名前を変更します。あなたが思うように、あるディレクトリから別のディレクトリにファイルを自動的に移動させるわけではありません。 'rename()'の戻り値をチェックするのに気をつけたなら、失敗したことに気づいたでしょう。 –