Sdílet prostřednictvím


Třída CFileFind

Provede hledání místních souborů a je základní třída pro CGopherFileFind a CFtpFileFind, které provádět vyhledávání souborů v síti Internet.

class CFileFind : public CObject

Členy

f33e1618.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CFileFind::CFileFind

Konstrukce CFileFind objektu.

f33e1618.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CFileFind::Close

Požadavek hledání se zavře.

CFileFind::FindFile

Prohledá adresáře pro název zadaný soubor.

CFileFind::FindNextFile

Pokračuje v hledání souboru z předchozí volání k FindFile.

CFileFind::GetCreationTime

Získá čas, kdy byl soubor vytvořen.

CFileFind::GetFileName

Získá název, včetně přípony souboru nalezen

CFileFind::GetFilePath

Získá celou cestu souboru nalezen.

CFileFind::GetFileTitle

Získá název souboru nalezen.Název neobsahuje příponu.

CFileFind::GetFileURL

Načte adresu URL, včetně cesta souboru nalezen.

CFileFind::GetLastAccessTime

Získá čas posledního přístupu k souboru.

CFileFind::GetLastWriteTime

Získá čas byl soubor naposledy změněn a uložen.

CFileFind::GetLength

Získá délka nalezený soubor v bajtech.

CFileFind::GetRoot

Získá kořenového adresáře na nalezený soubor.

CFileFind::IsArchived

Určuje, pokud je nalezen soubor archivován.

CFileFind::IsCompressed

Určuje, pokud je nalezen soubor komprimovaný.

CFileFind::IsDirectory

Určuje, zda je na nalezený soubor adresáře.

CFileFind::IsDots

Určuje, zda název nalezený soubor má název "."nebo"..", označující, že je ve skutečnosti adresář.

CFileFind::IsHidden

Určuje-li nalezen soubor je skrytý.

CFileFind::IsNormal

Určuje, zda je normální nalezený soubor (jinými slovy, nemá žádné jiné atributy).

CFileFind::IsReadOnly

Určuje, zda je na nalezený soubor jen pro čtení.

CFileFind::IsSystem

Určuje, zda je soubor nalezen systémový soubor.

CFileFind::IsTemporary

Určuje, zda je soubor nalezen dočasný.

CFileFind::MatchesMask

Označuje požadované atributy souboru nalezen.

f33e1618.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CFileFind::CloseContext

Zavře aktuální popisovačem hledání zadaného souboru.

f33e1618.collapse_all(cs-cz,VS.110).gifChráněné členy Data

Název

Description

CFileFind::m_pTM

Ukazatel CAtlTransactionManager objektu.

Poznámky

CFileFindzahrnuje funkce členů, které začít hledání, vyhledejte soubor a vrátí název, název nebo cestu k souboru.Pro hledání na Internetu, členské funkce GetFileURL vrátí adresu URL souboru.

CFileFindZákladní třída pro dvě další třídy MFC je určený k vyhledávání určitého serveru typy: CGopherFileFind pracuje přímo se servery gopher a CFtpFileFind pracuje přímo se servery FTP.Tyto tři třídy společně poskytují bezproblémové mechanismus pro klienta najít soubory, bez ohledu na protokol serveru, typ souboru nebo umístění v místním počítači nebo vzdáleného serveru.

Následující kód se zobrazí seznam všech souborů v aktuálním adresáři, Tisk názvu každého souboru:

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

Zachovat jednoduchý příklad, tento kód používá standard C++ library cout třídy. cout Řádku může nahradit volání CListBox::AddString , například v programu s grafickým uživatelským rozhraním.

Další informace o použití CFileFind a jiných tříd WinInet naleznete v článku Internet programování s WinInet.

Hierarchii dědičnosti

CObject

CFileFind

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CObject

Diagram hierarchie

Třída CFtpFileFind

Třída CGopherFileFind

Třída CInternetFile

Třída CGopherFile

Třída CHttpFile