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 |
---|---|
Konstrukcje CFileFind obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zamyka żądania wyszukiwania. |
|
Przeszukuje katalog dla nazwy określonego pliku. |
|
Kontynuuje wyszukiwanie pliku z poprzedniego wywołania FindFile. |
|
Pobiera godzinę utworzenia pliku. |
|
Pobiera nazwę, łącznie z rozszerzeniem znaleziony plik |
|
Pobiera ścieżkę cały znaleziony plik. |
|
Pobiera tytuł znaleziony plik.Tytuł nie zawiera rozszerzenia. |
|
Pobiera adres URL, włącznie ze ścieżką pliku znalezionego pliku. |
|
Pobiera czas ostatniego dostępu do pliku. |
|
Pobiera czas plik został ostatnio zmieniony i zapisany. |
|
Pobiera długość znaleziony plik, w bajtach. |
|
Pobiera znaleziony plik katalogu głównego. |
|
Określa, jeżeli jest archiwizowany znaleziony plik. |
|
Określa, jeżeli znaleziony plik jest skompresowany. |
|
Określa, czy znaleziony plik jest katalogiem. |
|
Określa, czy nazwa znaleziony plik ma nazwę "."lub"..", wskazując, że jest w rzeczywistości katalogiem. |
|
Określa, jeżeli znaleziony plik jest ukryty. |
|
Określa, czy znaleziony plik jest normalne (innymi słowy, nie ma żadnych innych atrybutów). |
|
Określa, czy znaleziony plik jest tylko do odczytu. |
|
Określa, czy znaleziony plik jest plikiem systemowym. |
|
Określa, czy znaleziony plik jest tymczasowy. |
|
Wskazuje atrybuty pliku można znaleźć żądany plik. |
Metody chronione
Nazwa |
Opis |
---|---|
Zamknięcie pliku określonego przez dojście do bieżącego wyszukiwania. |
Chronionych danych członków
Nazwa |
Opis |
---|---|
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
CFileFind
Wymagania
Nagłówek: afx.h