CFileFind

Класс MFC CFileFind выполняет поиск местных файлов и является базовым классом для CGopherFileFind и CFtpFileFind, которые выполняют поиск файлов Интернет. CFileFind включает в себя функции-члены, которые начинают поиск, найдите файл и вернуть название, имя или путь к файлу. Для поиска в Интернете функция-член GetFileURL возвращает URL-адрес файла.

CFileFind является базовым классом для двух классов MFC, для поиска конкретного сервера типы: CGopherFileFind работает непосредственно с серверами "Gopher", и CFtpFileFind работает непосредственно с FTP серверами. Вместе эти три класса обеспечивают плавный механизм для поиска файлов, независимо от протокола сервера, типа файла и местоположение, на локальном компьютере или удаленном сервере клиента.

Следующий код будет перечислять все файлы в текущем каталоге, подставляя имя каждого файла:

   CFileFind поиск;
   BOOL bWorking = finder.FindFile("*.*");
   во время (bWorking)
   {
      bWorking = finder.FindNextFile();
      Cout lt; < finder (LPCTSTR).GetFileName() << endl;
   }

Для простоты в примере этот код использует стандартный класс cout библиотеки C++. Cout линии можно заменить с помощью вызова CListBox::AddString, например, в программе с графическим интерфейсом пользователя.

Для получения дополнительных сведений о том, как CFileFind и другие классы WinInet использовать, см. статью Интернет программирование с WinInet в Руководстве Visual C++ программист.

# include lt;afx.h>

Члены класса |nbsp; Базовый класс | Иерархическая схема

См. также CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile

Index