Udostępnij za pośrednictwem


CListBox::Dir

Dodaje listę nazw plików i/lub dysków do pola listy.

int Dir(
   UINT attr,
   LPCTSTR lpszWildCard 
);

Parametry

  • attr
    Może być dowolną kombinacją enum wartości opisane w CFile::GetStatus, lub dowolnej kombinacji następujących wartości:

    Wartość

    Znaczenie

    0x0000

    Plik można odczytać lub zapisywane.

    0X0001

    Plik można odczytać, ale nie zapisane.

    0X0002

    Plik jest ukryty i nie ma listy katalogów.

    0X0004

    Plik jest plikiem systemowym.

    0x0010

    Nazwa określona przez lpszWildCard Określa katalog.

    0x0020

    Zarchiwizowany plik.

    0x4000

    Obejmują wszystkie dyski, które odpowiadają nazwie określonej przez lpszWildCard.

    0x8000

    Flaga wyłączności.Jeśli flaga wyłączne są wyświetlane tylko pliki określonego typu.W przeciwnym wypadku pliki określonego typu są wymienione pliki "Normalny".

  • lpszWildCard
    Wskazuje ciąg Specyfikacja pliku.Ciąg może zawierać symboli wieloznacznych (na przykład *. *).

Wartość zwracana

Wyświetlanego ostatniego nazwa_pliku dodane do listy.Zwracana jest wartość LB_ERR , jeśli wystąpi błąd; zwracana jest wartość LB_ERRSPACE , jeśli dostępne do przechowywania ciągów nowe jest za mało miejsca.

Przykład

// 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);

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CListBox

Wykres hierarchii

CWnd::DlgDirList

LB_DIR

CFile::GetStatus