Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- size_t writeFile(const vector<char>& buffer, const string& outPath)
- {
- ofstream file(outPath, ios::binary);
- file.write(&buffer[0], buffer.size());
- return (size_t)file.tellp();
- }
- size_t sync_copyFile(const string& inFile, const string& outFile)
- {
- return writeFile(readFile(inFile), outFile);
- }
- task<size_t> ppl_copyFile(const string& inFile, const string& outFile)
- {
- return Concurrency::create_task([inFile]()
- {
- return readFile(inFile);
- })
- .then([outFile](const vector<char>& buffer)
- {
- return writeFile(buffer, outFile);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement