5

C++/Qt を使用して、ある場所から別の場所 (デバイス内) にファイルをコピーしようとしています。

QFile::copy("path1/file","path2"); を試しました。

path1 のファイルを path2 にコピーしたい。path2 にはファイルがありません。

上記のコードが機能していないように見えるため、これが正しい方法であるかどうかを知りたいだけです。

また、コピーする前にファイルを開く必要がありますか? 助けが必要!

4

1 に答える 1

13

同じファイル名でコピーpath1/fileしたい場合path2は、次のようにします。

QFile::copy("path1/file", "path2/file");

コピーすると、ファイルの名前を変更できます。例:

QFile::copy("path1/file1", "path1/file2");

そのため、両方のファイル名を含める必要があります。また、最初にファイルを開く必要はありません。タイトルの質問に答えるために、ファイルをコピーします。QFile::rename()内容を移動します。

于 2012-05-11T18:48:24.760 に答える