CFileFind

Klasy MFC CFileFind wykonuje wyszukiwanie plików lokalnych i jest klasą bazową dla CGopherFileFind i CFtpFileFind, które wykonują wyszukiwania plików internetowych. CFileFind zawiera funkcje składowe, które rozpocząć wyszukiwanie, zlokalizuj plik i zwracają tytuł, nazwisko lub ścieżkę do pliku. Wyszukiwanie Internet członek funkcja GetFileURL zwraca adres URL pliku.

CFileFind jest klasą podstawową dla dwóch innych klas MFC zaprojektowane do wyszukiwania określonego serwera typów: CGopherFileFind współpracuje ściśle z serwerów gopher i CFtpFileFind współpracuje ściśle z serwerów FTP. Razem tych trzech klas zapewniają bezproblemowe mechanizm klienta, aby znaleźć pliki, niezależnie od o protokół serwera, typu pliku lub lokalizacji na komputerze lokalnym lub zdalnym serwerze.

Następujący kod zostanie wyliczyć wszystkie pliki w bieżącym katalogu, drukowanie nazwę każdego pliku:

   CFileFind znalazcy;
   BOOL bWorking = wyszukiwanie.FindFile("*.*");
   podczas (bWorking)
   {
      bWorking = wyszukiwanie.FindNextFile();
      Cout lt; < Findera (LPCTSTR).GetFileName() << endl;
   }

Aby przykład prostego, ten kod wykorzystuje standardowe klasy cout biblioteka języka C++. Linia cout może zostać zastąpione w wyniku wywołania CListBox::AddString, na przykład w programie z graficznego interfejsu użytkownika.

Aby uzyskać więcej informacji na temat korzystania z CFileFind i inne klasy WinInet, zobacz artykuł Internet programowania z WinInet w Visual C++ Programmer's Guide.

# include lt;afx.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile

Index