Udostępnij za pośrednictwem


Klasa CFileFind

Wykonuje wyszukiwanie plików lokalnych i jest klasą bazową dla CGopherFileFind i CFtpFileFind, który wykonywać wyszukiwania plików z Internetu.

class CFileFind : public CObject

Członkowie

Publiczne konstruktory

Nazwa

Opis

CFileFind::CFileFind

Konstrukcje CFileFind obiektu.

Metody publiczne

Nazwa

Opis

CFileFind::Close

Zamyka żądania wyszukiwania.

CFileFind::FindFile

Przeszukuje katalog dla nazwy określonego pliku.

CFileFind::FindNextFile

Kontynuuje wyszukiwanie pliku z poprzedniego wywołania FindFile.

CFileFind::GetCreationTime

Pobiera godzinę utworzenia pliku.

CFileFind::GetFileName

Pobiera nazwę, łącznie z rozszerzeniem znaleziony plik

CFileFind::GetFilePath

Pobiera ścieżkę cały znaleziony plik.

CFileFind::GetFileTitle

Pobiera tytuł znaleziony plik.Tytuł nie zawiera rozszerzenia.

CFileFind::GetFileURL

Pobiera adres URL, włącznie ze ścieżką pliku znalezionego pliku.

CFileFind::GetLastAccessTime

Pobiera czas ostatniego dostępu do pliku.

CFileFind::GetLastWriteTime

Pobiera czas plik został ostatnio zmieniony i zapisany.

CFileFind::GetLength

Pobiera długość znaleziony plik, w bajtach.

CFileFind::GetRoot

Pobiera znaleziony plik katalogu głównego.

CFileFind::IsArchived

Określa, jeżeli jest archiwizowany znaleziony plik.

CFileFind::IsCompressed

Określa, jeżeli znaleziony plik jest skompresowany.

CFileFind::IsDirectory

Określa, czy znaleziony plik jest katalogiem.

CFileFind::IsDots

Określa, czy nazwa znaleziony plik ma nazwę "."lub"..", wskazując, że jest w rzeczywistości katalogiem.

CFileFind::IsHidden

Określa, jeżeli znaleziony plik jest ukryty.

CFileFind::IsNormal

Określa, czy znaleziony plik jest normalne (innymi słowy, nie ma żadnych innych atrybutów).

CFileFind::IsReadOnly

Określa, czy znaleziony plik jest tylko do odczytu.

CFileFind::IsSystem

Określa, czy znaleziony plik jest plikiem systemowym.

CFileFind::IsTemporary

Określa, czy znaleziony plik jest tymczasowy.

CFileFind::MatchesMask

Wskazuje atrybuty pliku można znaleźć żądany plik.

Metody chronione

Nazwa

Opis

CFileFind::CloseContext

Zamknięcie pliku określonego przez dojście do bieżącego wyszukiwania.

Chronionych danych członków

Nazwa

Opis

CFileFind::m_pTM

Wskaźnik do CAtlTransactionManager obiektu.

Uwagi

CFileFindobejmuje funkcji Członkowskich rozpocząć wyszukiwanie, zlokalizuj plik i zwrotu tytuł, nazwa lub ścieżka pliku.Wyszukiwanie Internet funkcji składowej GetFileURL zwraca adres URL pliku.

CFileFindKlasa podstawowa dla dwóch innych klas MFC zaprojektowano do wyszukiwania określonego serwera typów: CGopherFileFind działa z serwerami protokołu gopher i CFtpFileFind działa z serwerami FTP.Razem te trzy klasy mechanizmu bezszwowych klienta znaleźć pliki, niezależnie od protokołu serwera, typ pliku lub lokalizacji na komputerze lokalnym lub zdalnym.

Poniższy kod wylicza wszystkie pliki w bieżącym katalogu, nazwę każdego pliku drukowania:

CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
   bWorking = finder.FindNextFile();
   TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
} 

Aby przykład prostego, kod ten używa standardowa biblioteka języka C++ cout klasy.cout Linii może zastąpić wywołanie CListBox::AddString, na przykład w programie z graficznego interfejsu użytkownika.

Aby uzyskać więcej informacji na temat używania CFileFind i inne klasy WinInet, zobacz artykuł Internet Programming with WinInet.

Hierarchii dziedziczenia

CObject

CFileFind

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CObject

Diagram hierarchii

Klasa CFtpFileFind

Klasa CGopherFileFind

Klasa CInternetFile

Klasa CGopherFile

Klasa CHttpFile