CListBox::Dir
Agrega una lista de nombres de archivo, de unidades, o ambas a un cuadro de lista.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parámetros
attr
puede ser cualquier combinación de los valores de enum descritos en Archivo ctype:: GetStatus, o cualquier combinación de los valores siguientes:Valor
Significado
0x0000
El archivo se puede leer o escribir en.
0x0001
El archivo puede leerse de pero no escribir.
0x0002
El archivo está oculto y no aparece en una lista de directorios.
0x0004
el archivo es un archivo de sistema.
0x0010
el nombre especificado por lpszWildCard especifica un directorio.
0x0020
se ha almacenado el archivo.
0x4000
Incluya todas las unidades que coincidan con el nombre especificado por lpszWildCard.
0x8000
Marcador exclusivo. Si se establece el marcador exclusivo, solo los archivos del tipo especificado se enumeran. Si no, los archivos del tipo especificado se enumeran además de los archivos “normal”.
lpszWildCard
Señala una cadena de la archivo-especificación. La cadena puede contener los caracteres comodín (por ejemplo, *.*).
Valor devuelto
El índice de base cero del nombre del último archivo agregado a la lista. El valor devuelto es LB_ERR si se produce un error; el valor devuelto es LB_ERRSPACE si el suficiente espacio disponible almacenar las nuevas cadenas.
Ejemplo
// 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);
Requisitos
encabezado: afxwin.h