选择目录

简介: function SelectDir:string var Info:TBrowseInfo; IDList:PItemIDList; Buffer:pchar; begin result :=''; Buffer:=StrAlloc(MAX_PATH); with Info do begin hwndOwner:=Application.

function SelectDir:string

var

Info:TBrowseInfo;

IDList:PItemIDList;

Buffer:pchar;

begin

result :='';

Buffer:=StrAlloc(MAX_PATH);

with Info do

begin

hwndOwner:=Application.mainform.handle;

pidRoot :=nil;

pszDisplayName:=Buffer;

lpszTitle:='请选择路径:';

uFlags:=BIF_RETURNONLYFSDIRS; //如果加上OR BIF_BROWSEINCLUDEFILES则可显示子目录

lpfn :=nl;

lParam:=0;

IDList:=SHBrowseForFolder(Info);

end;

if IDList<>nil then

begin

SHGetPathFromIDList(IDList,Buffer);

result :=strpas(Buffer);

end;

StrDispose(Buffer);

end;

相关文章
|
7月前
|
Linux 编译器
目录文件篇
目录文件篇
|
7月前
查看目录命令
查看目录命令
49 0
Mardown中添加文章目录
Mardown中添加文章目录
128 0
Mardown中添加文章目录
获取目录下的文件及文件夹等信息
获取目录下的文件及文件夹等信息
116 0
C#编程-116:获取指定目录下的所有文件及文件夹
C#编程-116:获取指定目录下的所有文件及文件夹
607 0
C#编程-27:复制文件和目录
C#编程-27:复制文件和目录
|
Java 容器 Spring
目录
记录Java的学习轨迹. 工程化专题 (一)Java工程化--Maven基础 (二)Java工程化--Maven实践 (三)Java工程化--Git起步 (四)Java工程化--Git基础 (五)Java工程化--Jenkins 设计模式 设计模式一: 单例模式(Singleton) 设计模式二: ...
1497 0