❶ 如何用MFC讀取資料庫中的圖片信息並把它保存在指定的文件夾中,其中資料庫中是以二進制的形式存儲的圖片
建立一個CImageList鏈表,讀取資料庫的圖片,存放到鏈表裡面,二進制的數可以讀取出來轉換成十進制就相當於圖片的ID,可以存放在鏈表裡面的
❷ 怎樣用mfc找出文件夾路徑,並讀取文件夾內所有圖片
CFileFind find;
CString Path = lpszPath;
CString lpsz = Path +L"\\";
Path = Path +L"\\*.*";
BOOL IsFind = find.FindFile(Path);
while(IsFind )
{
IsFind=find.FindNextFile();
//如果是"."則不掃描
if(find.IsDots())
continue;
//是目錄,繼續掃描此目錄
else if(find.IsDirectory())
{
CString strPath = lpszPath;
strPath = strPath + L"\\" + find.GetFileName();
ScanDiskFile(strPath);
}
//文件
else
{
//獲得文件的路徑
m_strFile = find.GetFileName();
CString extend = m_strFile.Right(m_strFile.GetLength() - m_strFile.ReverseFind('.') - 1);//取得擴展名
if (extend == m_ext_one | extend == m_ext_two)//m_ext_now為你要查找的文件擴展名
{
m_strArray.Add(lpsz + m_strFile);
}
}
}
find.Close();
m_ext_one、m_ext_two用於指定需要搜索的文件後綴名