delphi下有直接操作文件的控件OpenFileDialog和SaveFileDialog以及几个针对特殊文件类型的扩展控件,但是针对目录的控件操作确不是很符合目前的Windows风格,在FileCtrl单元下有个SelectDirectory,原型如下:
function SelectDirectory(const Caption: string; const Root: WideString; var Directory: string): Boolean;
用起来很简单,也是目前Windows选择目录的风格,参数Root为空,则会列出所有的驱动器