在實際應用,經常要用到文件的查找,在WINDOWS 系統中,系統提供了相關 的API 函數,
1.FindFirstFile(),它有兩個參數,第一個是要查找的文件名,第二個是保 存查找到的信息,類型為WIN32_FIND_DAT,返回一個句柄。
2.FindNextFile(),繼續查找。
3.FindClose(),關閉查找。
程序的實現:
{
UpdateData();
if(!m_strfile.GetLength())
{
AfxMessageBox("請輸入要查找的文件");
return ;
}
WIN32_FIND_DATA fd;
m_listfile.ResetContent();//m_listfile 用來保存查找結果
HANDLE hd=::FindFirstFile((LPCTSTR)m_strfile,&fd);//開始查找
if(hd==INVALID_HANDLE_VALUE)
{return;}
m_listfile.AddString(fd.cFileName);
while(FindNextFile(hd,&fd)) //繼續查找
{
m_listfile.AddString(fd.cFileName);
};
FindClose(hd);//關閉查找
}
本文配套源碼