CFileFind

MFC клас CFileFind виконує пошук локального файлу та є базовим класом для CGopherFileFind і CFtpFileFind, які виконують пошук Інтернет. CFileFind включає в себе методи, що починати пошук, знайдіть файл і повернення ' Заголовок ', ' ім'я ' або шлях до файлу. Для Інтернет-пошуків член функція GetFileURL повертає URL-адресу файлу.

CFileFind є базовим класом для двох інших MFC класів призначені для пошуку конкретного сервер типів: CGopherFileFind працює спеціально з gopher сервери, а CFtpFileFind працює спеціально з FTP-серверів. Разом, ці три класи надають безшовні механізм для клієнта, щоб знайти файли, незалежно від сервера протоколу, тип файлу або розташування, або локального комп'ютера або віддаленого сервера.

Наступний код буде перераховувати всі файли в поточному каталозі, друк ім'я кожного файлу:

   CFileFind finder;
   BOOL bWorking = finder.FindFile("*.*");
   під час (bWorking)
   {
      bWorking = finder.FindNextFile();
      суд lt; < finder (LPCTSTR).GetFileName() << endl;
   }

Щоб зберегти простий приклад, цей код використовує стандартної бібліотеки C++ суд клас. Суд лінія може бути замінений заклик до CListBox::AddString, наприклад, у програмі з графічним інтерфейсом.

Щоб отримати додаткові відомості про використання CFileFind і інші заняття WinInet, перегляньте статтю Інтернеті програмування з WinInet в Visual C++ програміста керівництво.

# включити lt;afx.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Дивіться також CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile

Index