delphi新手问题,如何取文件名
来源:百度知道 编辑:UC知道 时间:2024/05/30 13:25:17
有一个文件名 String
比如 c:\abcd\1234.txt
我现在 要用opendialog得到这个String
但是我只要 c:\abcd\1234部分 不要.txt 部分
比如 c:\abcd\1234.txt
我现在 要用opendialog得到这个String
但是我只要 c:\abcd\1234部分 不要.txt 部分
procedure TForm1.Button3Click(Sender: TObject);
var
sfilename:string;
begin
if OpenDialog1.Execute then
sfilename:=ExtractFileName(OpenDialog1.FileName);
sfilename:=copy(sfilename,1,length(sfilename)-4);
showmessage(sfilename);
end;
这个不太好实可,可以 只要 1234.txt 不要前面的地址
方法:ExtractFileName(OpenDialog1.FileName);
如果你的文件名是固定的4位,可以用copy取出前四位。
不好意思,我也是新手,只能帮你这么多了……^-^
GetDir(***);