开发者

c++ Copy file \ Generic implementation

I'm looking for a good C++ copy function that encapsulate inside local copy, UNC copy, and HTTP download copy. something like

bool copy(string path1, string path2) {}

I'm not strong at c++ and have tendency to create memory 开发者_JAVA百科leaks more than are needed. Is there a complete implementation out there?

Thanks!


Basically you are asking someone to implement a generic copy function that is able to take various different URI's?

For example, if you want to do HTTP downloads you will need a library that knows HTTP, such as cURL.

The other two, (local path and UNC) should work on Windows, look at using fstream. There are plenty of examples.

As it stands this question is extremely vague and isn't really requesting help; merely asking us to implement what sounds like homework.


You might want to look into libcurl.


The copying is easy:

destination << source.rdbuf();

Writing the streambuf to handles the different sources and destinations is less obvious, although if you have a good library which handles all of the dirty work, it shouldn't be too hard to wrap it in a streambuf. (Otherwise: a robust implementation of any socket protocol is not something for someone not strong at C++.)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜