Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何获取文件名_C++_Vector_Filenames_Wstring_File Copying - Fatal编程技术网

C++ 如何获取文件名

C++ 如何获取文件名,c++,vector,filenames,wstring,file-copying,C++,Vector,Filenames,Wstring,File Copying,我想从向量中获取文件名搜索操作后,我想将向量文件上的所有文件复制到另一个路径(例如D:\Test) 我认为一切都很清楚。这应该满足您的需求: path destination = fileCopiedDestination / path(*iterAvi).filename(); copy_file(*iterAvi, destination); 如果将vecAviFiles存储为vector,则代码可能会短一些: path destination = fileCopiedDestinatio

我想从
向量
中获取文件名搜索操作后,我想将
向量文件
上的所有文件复制到另一个路径(例如D:\Test)


我认为一切都很清楚。

这应该满足您的需求:

path destination = fileCopiedDestination / path(*iterAvi).filename();
copy_file(*iterAvi, destination);
如果将
vecAviFiles
存储为
vector
,则代码可能会短一些:

path destination = fileCopiedDestination / iterAvi->filename();

你能更具体地说一下“不工作”吗?它不是编译还是复制?@pourjour看到我的答案了;我已经修复了编译错误。
path destination = fileCopiedDestination / path(*iterAvi).filename();
copy_file(*iterAvi, destination);
path destination = fileCopiedDestination / iterAvi->filename();