W
wataki
Unregistered / Unconfirmed
GUEST, unregistred user!
function Get_File(Path:string):TStrings
//Path就是制定的路径,得到文件的列表以TStrings返回
const FileAttrs = faAnyFile and (not fadirectory);
var
SRec: TSearchRec;
FindResult:Integer;
begin
Result:=TStringList.Create
FindResult:=FindFirst (Path+'/'+'*.*', FileAttrs, SRec);
//^^^^^------此处可以进行文件类型的过滤
while FindResult= 0 do
begin
if (SRec.Name <&gt
'.') and (SRec.Name <&gt
'..') then
begin
Result.Add(SRec.Name);
FindResult:=FindNext(SRec);
end;
end;
FindClose (SRec);
end;
以上函数的Result会不会自动释放呢?
//Path就是制定的路径,得到文件的列表以TStrings返回
const FileAttrs = faAnyFile and (not fadirectory);
var
SRec: TSearchRec;
FindResult:Integer;
begin
Result:=TStringList.Create
FindResult:=FindFirst (Path+'/'+'*.*', FileAttrs, SRec);
//^^^^^------此处可以进行文件类型的过滤
while FindResult= 0 do
begin
if (SRec.Name <&gt
'.') and (SRec.Name <&gt
'..') then
begin
Result.Add(SRec.Name);
FindResult:=FindNext(SRec);
end;
end;
FindClose (SRec);
end;
以上函数的Result会不会自动释放呢?