Condividi tramite


CListBox::Dir

Aggiunge un elenco di nomi di file, unità, o entrambe a una casella di riepilogo.

int Dir(
   UINT attr,
   LPCTSTR lpszWildCard 
);

Parametri

  • attr
    Può essere qualsiasi combinazione dei valori enum descritti in CFile::GetStatus, o qualsiasi combinazione dei valori seguenti:

    Valore

    Significato

    0x0000

    Il file può essere letto da o possibile scrivere in.

    0x0001

    Il file può essere letto da ma non essere scritto su.

    0x0002

    Il file è nascosto e non viene visualizzato in una visualizzazione directory.

    0x0004

    Il file è un file system.

    0x0010

    Il nome specificato da lpszWildCard specifica una directory.

    0x0020

    Il file è stato archiviato.

    0x4000

    Includere qualsiasi unità che corrispondono al nome specificato da lpszWildCard.

    0x8000

    Flag esclusivo.Se il flag esclusivo è impostato, solo i file del tipo specificato sono elencati.In caso contrario, i file del tipo specificato sono elencati oltre ai file "standard".

  • lpszWildCard
    Punta a una stringa di file specifica.La stringa può contenere caratteri jolly (ad esempio, *.*).

Valore restituito

L'indice in base zero di ultimo file aggiunto all'elenco.Il valore restituito è LB_ERR se si verifica un errore, il valore restituito è LB_ERRSPACE se lo spazio insufficiente è disponibile per archiviare le nuove stringhe.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CListBox

Grafico della gerarchia

CWnd::DlgDirList

LB_DIR

CFile::GetStatus