我想vector <wstring>
在搜索操作之后从 a 中获取文件名,我想将 a 上的所有文件复制vecAviFiles
到另一个路径(例如 D:\Test)。
int main()
{
int iRC = 0;
std::vector<std::wstring> vecAviFiles;
std::wstring fileCopiedDestination = L"D:\\";
// Search 'c:' for '.avi' files including subdirectories
iRC = SearchDirectory(vecAviFiles, L"c:\\", L"doc");
if(iRC)
{
std::cout << "Error " << iRC << std::endl;
return -1;
}
// Print results
for(std::vector<std::wstring>::iterator iterAvi = vecAviFiles.begin(); iterAvi != vecAviFiles.end(); ++iterAvi)
{
std::wcout << *iterAvi << std::endl;
copy_file(*iterAvi,fileCopiedDestination + path::filename(*iterAvi));
}
return 0;
}
问题出在boost库的这个函数(它不起作用)中,copy_file(*iterAvi,fileCopiedDestination + path::filename(*iterAvi));
我如何获取文件名以将其添加到fileCopiedDestination
路径中。或者我怎么能用这个函数做同样的事情WIN API
CopyFileW(Input.c_str(),filename(Input.c_str()) , TRUE);
我认为一切都很清楚。