function GetLastName(const fn: string): string;
var
i:Integer;
s:string;
begin
s := trim(fn);
if s[Length(s)]='\' then
s := Copy(s,1,Length(s)-1);
while Pos('\',s)>0 do
begin
i := Pos('\',s);
s := Copy(s,i+1,Length(s)-i);
end;
Result := s;
end;
procedure TForm1.Button5Click(Sender: TObject);
var
FilePath: string;
Directory: string;
begin
FilePath := 'C:\Example\Folder\Subfolder';
Directory := GetLastName(FilePath);
ShowMessage(Directory); // 输出 "Subfolder"
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.059330224990845 seconds