程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> VC實現文件的查找

VC實現文件的查找

編輯:關於VC++

在實際應用,經常要用到文件的查找,在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);//關閉查找
}

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved