首页 > 解决方案 > 如何遍历多个文件夹并使用 jpg 复制图像。扩大

问题描述

这是显示我的文件夹结构的图像: 在此处输入图像描述

所以,我基本上想复制并粘贴所有的jpg。ID1 中的文件。如图所示,有两个 ID1 子文件夹(以黄色突出显示)包含 jpg。我想要的文件。

我有一些挣扎:

1)我只知道如何从一个路径专门复制一张图像

CFileStatus status;
CString strFileName = m_Values.LotID + _T(".jpg");
CString strFilePath = m_strImagePath + _T("\\") + strFileName;                      
CString strCopyPath = m_strCopyPath + _T("\\") + strFileName;
if(CFile::GetStatus(strFilePath, status))
{
    CopyFile(strFilePath, strCopyPath, FALSE);
}

2)我不知道如何遍历所有子文件夹以查找 ID1 及其内容。(因为我不知道,所以我没有示例代码开始)

输出:

假设,我能够从 ID1 中提取所有 .jpg 文件并粘贴到 Folder2 中,文件夹结构应该如下所示: 在此处输入图像描述

由于我没有提供太多代码,因此我不期望完整的代码可以解决问题。任何解释或见解都足够了。请帮助我并提前感谢您。

标签: c++windowsmfc

解决方案


推荐阅读