如何得到文件的路径名??

BeerWang 2003-08-30 10:02:21
我在程序中使用Delphi里的标准函数 save 和 Open
我想得到save 或 open 的文件路径名,,我该怎么做???
...全文
89 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
47522341 2003-08-30
  • 打赏
  • 举报
回复
icd(骆驼)兄好像说反了,
你自己再试试,
47522341 2003-08-30
  • 打赏
  • 举报
回复
呵呵。这样呀,
那。
判断得到的路径中最后一个‘\’的位置。
然后复制从该位置开始的字符串;具体方法不用说了吧。
chl_ccssddnn 2003-08-30
  • 打赏
  • 举报
回复
if opendialog1.execute then
begin
//获得打开文件的路径
filepath := extractfilepath(opendialog1.filename);
//其他你的代码

end;

if savedialog1.execute then
begin
//获得保存文件的路径
filepath := extractfilepath(opendialog1.filename);
//其他你的代码
end;
icd 2003-08-30
  • 打赏
  • 举报
回复
我用SaveDialog 和 OpenDialog 的FileName 得到了路径名 如:F:\databak\stu.dat
现在我想再单独取文件名 如:stu.dat,,怎么做呢??

extractfilepath('F:\databak\stu.dat');
得到stu.dat

extractfilename('F:\databak\stu.dat');
得到'F:\databak\
icd 2003-08-30
  • 打赏
  • 举报
回复

oh,还不知道吗
上面的人已经讲得很清楚了
47522341 2003-08-30
  • 打赏
  • 举报
回复
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;
BeerWang 2003-08-30
  • 打赏
  • 举报
回复
我用SaveDialog 和 OpenDialog 的FileName 得到了路径名 如:F:\databak\stu.dat
现在我想再单独取文件名 如:stu.dat,,怎么做呢??
sailer_shi 2003-08-30
  • 打赏
  • 举报
回复
你要得到那里的路径呀,系统、主程序、还是别的?
ManagerMan 2003-08-30
  • 打赏
  • 举报
回复
问题描述不清楚
BeerWang 2003-08-30
  • 打赏
  • 举报
回复
我现在用SaveDialog 和 OpenDialog 了
反正我只是想要路径名,,不用真的保存
statesman 2003-08-30
  • 打赏
  • 举报
回复
path := ExtractFilePath(Application.ExeName)
Ok
楚人无衣 2003-08-30
  • 打赏
  • 举报
回复
用songqianyong(其实我也想进步!) 的方法:
path := ExtractFilePath(Application.ExeName)
BeerWang 2003-08-30
  • 打赏
  • 举报
回复
可否具体说说Save and Open
tiexinliu 2003-08-30
  • 打赏
  • 举报
回复
用opendialog,和savedialog的filename可以得到.
var
path_name:string;//带文件名的路径
begin
if opendialog1.execute then
path_name:=opendialog1.filename;
end;
huojiehai 2003-08-30
  • 打赏
  • 举报
回复
Opendialog1.FileName

Savedialog1.FileName
songqianyong 2003-08-30
  • 打赏
  • 举报
回复
比如取应用程序的路径 filepath:=extractfilepath(application.exename);
blueshu 2003-08-30
  • 打赏
  • 举报
回复
extractfilepath

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧