これをグーグルで検索しましたが、使用方法についてまだ混乱しています。私はファイル マネージャーを作成しています。ファイルを新しいディレクトリにコピー アンド ペーストできるようにしたいと考えています。を使用する必要があることはわかっていますfile.copy()が、それをコードに実装する方法がわかりません。
fstreamを使用してこれを行いたいと思います。
Win32 API を使用している場合は、関数CopyFileまたはCopyFileEx.
次のような方法で最初のものを使用できます。
CopyFile( szFilePath.c_str(), szCopyPath.c_str(), FALSE );
これにより、 の内容で見つかったファイルが の内容にszFilePathコピーされ、コピーが失敗した場合はszCopyPathが返されます。FALSE関数が失敗した理由について詳しく調べるには、関数を使用してGetLastError()、Microsoft ドキュメントでエラー コードを調べます。
void copyFile(const std::string &from, const std::string &to)
{
std::ifstream is(from, ios::in | ios::binary);
std::ofstream os(to, ios::out | ios::binary);
std::copy(std::istream_iterator(is), std::istream_iterator(),
std::ostream_iterator(os));
}
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363851(v=vs.85).aspx
ファイルをコピーして貼り付けるという意味がわかりません。それは意味がありません。ファイルを別の場所にコピーできます。それがあなたが求めていることだと思います。