gpt4 book ai didi

delphi - 从目录中获取子目录

转载 作者:行者123 更新时间:2023-12-03 18:16:17 25 4
gpt4 key购买 nike

我尝试获取目录的子目录我有一个工作脚本但我只想要子目录名称而不是之前目录的名称。

例子:
如果我输入:“\Program Files (x86)\Embarcadero\RAD Studio\12.0”
那么这是我现在的输出:
"\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin"
"\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin64"
"\Program Files (x86)\Embarcadero\RAD Studio\12.0\binosx32"
...

但我希望我的输出是:
“垃圾箱”
"bin64"
“binosx32”
...

这是我现在使用的脚本:

procedure GetSubDirectories(const directory : string; list : TStrings) ;
var
sr : TSearchRec;
begin
try
if FindFirst(IncludeTrailingPathDelimiter(directory) + '*.*', faDirectory, sr) < 0 then
Exit
else
repeat
if ((sr.Attr and faDirectory <> 0) AND (sr.Name <> '.') AND (sr.Name <> '..')) then
List.Add(IncludeTrailingPathDelimiter(directory) + sr.Name) ;
until FindNext(sr) <> 0;
finally
SysUtils.FindClose(sr) ;
end;
end;

我怎样才能像我的例子一样制作这个脚本?

最佳答案

替换

List.Add(IncludeTrailingPathDelimiter(directory) + sr.Name) 

List.Add(sr.Name)

关于delphi - 从目录中获取子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com