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