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
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CFileFind objektu. |
Veřejné metody
Název |
Description |
---|---|
Požadavek hledání se zavře. |
|
Prohledá adresáře pro název zadaný soubor. |
|
Pokračuje v hledání souboru z předchozí volání k FindFile. |
|
Získá čas, kdy byl soubor vytvořen. |
|
Získá název, včetně přípony souboru nalezen |
|
Získá celou cestu souboru nalezen. |
|
Získá název souboru nalezen.Název neobsahuje příponu. |
|
Načte adresu URL, včetně cesta souboru nalezen. |
|
Získá čas posledního přístupu k souboru. |
|
Získá čas byl soubor naposledy změněn a uložen. |
|
Získá délka nalezený soubor v bajtech. |
|
Získá kořenového adresáře na nalezený soubor. |
|
Určuje, pokud je nalezen soubor archivován. |
|
Určuje, pokud je nalezen soubor komprimovaný. |
|
Určuje, zda je na nalezený soubor adresáře. |
|
Určuje, zda název nalezený soubor má název "."nebo"..", označující, že je ve skutečnosti adresář. |
|
Určuje-li nalezen soubor je skrytý. |
|
Určuje, zda je normální nalezený soubor (jinými slovy, nemá žádné jiné atributy). |
|
Určuje, zda je na nalezený soubor jen pro čtení. |
|
Určuje, zda je soubor nalezen systémový soubor. |
|
Určuje, zda je soubor nalezen dočasný. |
|
Označuje požadované atributy souboru nalezen. |
Chráněné metody
Název |
Description |
---|---|
Zavře aktuální popisovačem hledání zadaného souboru. |
Chráněné členy Data
Název |
Description |
---|---|
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
CFileFind
Požadavky
Záhlaví: afx.h