procedure button1.click(sender: Tobject); var filepath: string; begin if opendialog1.execute then begin filepath := opendialog1.filename; end;if savedialog1.execute then begin filepath := opendialog1.filename; end;end;
if opendialog1.execute then begin //获得打开文件的路径 filepath := extractfilepath(opendialog1.filename); //其他你的代码end;if savedialog1.execute then begin //获得保存文件的路径 filepath := extractfilepath(opendialog1.filename); //其他你的代码 end;
var
path_name:string;//带文件名的路径
begin
if opendialog1.execute then
path_name:=opendialog1.filename;
end;
path := ExtractFilePath(Application.ExeName)
Ok
反正我只是想要路径名,,不用真的保存
现在我想再单独取文件名 如:stu.dat,,怎么做呢??
var filepath: string;
begin
if opendialog1.execute then
begin
filepath := opendialog1.filename;
end;if savedialog1.execute then
begin
filepath := opendialog1.filename;
end;end;
现在我想再单独取文件名 如:stu.dat,,怎么做呢??extractfilepath('F:\databak\stu.dat');
得到stu.datextractfilename('F:\databak\stu.dat');
得到'F:\databak\
begin
//获得打开文件的路径
filepath := extractfilepath(opendialog1.filename);
//其他你的代码end;if savedialog1.execute then
begin
//获得保存文件的路径
filepath := extractfilepath(opendialog1.filename);
//其他你的代码
end;
你自己再试试,