Sdílet prostřednictvím


CListBox::Dir

Přidá seznam názvů souborů, jednotky nebo obojí na pole se seznamem.

int Dir( 
   UINT attr, 
   LPCTSTR lpszWildCard  
);

Parametry

  • attr
    Může být kombinací enum hodnoty popsané v CFile::GetStatus, nebo libovolná kombinace následujících hodnot:

    Value

    Význam

    0x0000

    Soubor může číst nebo zapisovat.

    0x0001

    Soubor lze číst z, ale nejsou zapsány.

    0x0002

    Soubor je skrytý a nezobrazí výpis adresáře.

    0x0004

    Soubor je systémový soubor.

    0x0010

    Název určený lpszWildCard určuje adresář.

    0x0020

    Soubor byl archivován.

    0x4000

    Všechny jednotky, které odpovídají název určený lpszWildCard .

    0x8000

    Příznak Exclusive.Pokud je nastaven příznak exclusive, budou zobrazeny pouze soubory určeného typu.Kromě souborů "normální" jinak, jsou uvedeny soubory určeného typu.

  • lpszWildCard
    Body na řetězec specifikace souboru.Řetězec může obsahovat zástupné znaky (například *. *).

Vrácená hodnota

Z nuly vycházející index posledního názvu souboru přidána do seznamu.Vrácená hodnota je LB_ERR Pokud dojde k chybě; Vrácená hodnota je LB_ERRSPACE -li dostatek místa k dispozici k uložení nové řetězce.

Příklad

// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
::GetWindowsDirectory(lpszWinPath, MAX_PATH);

::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);

m_myListBox.ResetContent();
m_myListBox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));

::SetCurrentDirectory(lpszOldPath);

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CListBox

Graf hierarchie

CWnd::DlgDirList

LB_DIR

CFile::GetStatus