CListBox::Dir
Adiciona uma lista de nomes de arquivo, de unidades, ou ambas a uma caixa de listagem.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parâmetros
attr
Pode ser qualquer combinação de valores de enum descritos em CFile::GetStatus, ou uma combinação dos seguintes valores:Valor
Significado
0x0000
Arquivo pode ser lido ou gravado da.
0x0001
Arquivo pode ser lido de mas não serem gravados.
0x0002
Arquivo está oculto e não aparece em uma listagem de diretório.
0x0004
Arquivo é um arquivo do sistema.
0x0010
o nome especificado por lpszWildCard especifica um diretório.
0x0020
Arquivo foi as.
0x4000
Inclua todas as unidades que corresponde ao nome especificado por lpszWildCard.
0x8000
Sinalizador exclusivo.Se o parâmetro é exclusivo definido, somente os arquivos do tipo especificado são listados.Caso contrário, os arquivos do tipo especificado são listados bem como arquivos “normais”.
lpszWildCard
Aponta para uma cadeia de caracteres especificação de arquivo.A cadeia de caracteres pode conter curingas (por exemplo, *.*).
Valor de retorno
O índice com base zero de nome de arquivo o último adicionado à lista.O valor de retorno é LB_ERR se ocorrer um erro; o valor de retorno é LB_ERRSPACE se o espaço insuficiente está disponível para armazenar novas cadeias de caracteres.
Exemplo
// 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
Cabeçalho: afxwin.h