2012-03-06 6 views
0

私が必要とするのは、ストリームを使って自分のバージョンを書くことができると思いますが、これはどこかにあるはずの基本的な機能のようです。win32のCopyFileのクロスプラットフォーム版はありますか?

+0

を言うファレ言うべきプラットフォーム間で、しかし?質問の範囲をどのライブラリで使用していますか? – 0xC0000022L

+0

C++ std libの同等のものをお探しですか?もしそうなら、そのようなものはありません。 –

+0

主にposixとwindowsプラットフォームを見ています。ブースト/ファイルシステムを見る。それは有望に見えます。 – 2NinerRomeo

答えて

3

boost::filesystemライブラリには、copy_file機能が含まれています。それは at the boost website.

を文書化され、それは誤りが含まれています。この

#include <string> 
#include <boost/filesystem.hpp> 

std::string sourcePath = "./sourceFile.txt"; 
std::string destPath = "./destFile.txt"; 
boost::filesystem::copy_file(sourcePath, destPath, boost::filesystem::copy_option::overwrite_if_exists); 
2

boostおよびPocoなど、その機能を持つクロスプラットフォームライブラリがあります。

0

2NinerRomeoのポストのように使用することができます:それはOVERWRITE_IF_EXISTSはそれがoverwrite_if_exitsts

+0

固定、ありがとうございます。 – 2NinerRomeo

関連する問題