int Dir( UINT attr, const char FAR* lpWildCard );
attr
Can be any combination of the enum values from CFile::GetStatus or any combination of the following values:
Value | Meaning |
0x0000 | File can be read from or written to. |
0x0001 | File can be read from, but not written to. |
0x0002 | File is hidden and does not appear in a directory listing. |
0x0004 | File is a system file. |
0x0010 | The name specified by lpWildCard specifies a directory. |
0x0020 | File has been archived. |
0x4000 | Include all drives that match the name specified by lpWildCard. |
0x8000 | Exclusive flag. If the exclusive flag is set, only files of the specified type are listed. Otherwise, files of the specified type are listed in addition to “normal” files. |
lpWildCard
Points to a file-specification string. The string can contain wildcards (for example, *.*).
Adds a list of filenames and/or drives to the list box of a combo box.
If the return value is greater than or equal to 0, it is the zero-based index of the last filename added to the list. The return value is CB_ERR if an error occurs; the return value is CB_ERRSPACE if insufficient space is available to store the new strings.
CWnd::DlgDirList, CB_DIR, CFile::GetStatus