查看: 98|回复: 0

Delphi ExtractFilePath

[复制链接]

2

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-12-9
发表于 2019-12-3 16:24:00 | 显示全部楼层 |阅读模式

1、取路径

1、取路径。 

1.1  ExtractFilePath之类的返回路径。 原文链接(https://www.cnblogs.com/ZhouXiHong/archive/2007/01/30/634210.html)

ExtractFileDrive :返回完整文件名中的驱动器,如"C:"
ExtractFilePath:返回完整文件名中的路径,最后带“/”,如"C:\test\"
ExtractFileDir:返回完整文件名中的路径,最后不带“/” ,如"C:\test"
ExtractFileName:返回完整文件名中的文件名称 (带扩展名),如"mytest.doc"
ExtractFileExt 返回完整文件名中的文件扩展名(带.),如".doc"

procedure TForm1.btn1Click(Sender: TObject);
var
  sFileName : string;
begin
  sFileName := 'F:\ZY\SVN\项目\1 软件\1 源代码_正式\LEM_Client\bin\SC_WRAMR.exe';
  Memo1.Lines.Append(ExtractFileDrive(sFileName));  //F:
  Memo1.Lines.Append(extractfilePath(sFileName));   //F:\ZY\SVN\项目\1 软件\1 源代码_正式\LEM_Client\bin\
  Memo1.Lines.Append(ExtractFileDir(sFileName));    //F:\ZY\SVN\项目\1 软件\1 源代码_正式\LEM_Client\bin
  Memo1.Lines.Append(ExtractFileName(sFileName));   //SC_WRAMR.exe
  Memo1.Lines.Append(ExtractFileExt(sFileName));   //.exe
end;

 

1.2.取应用程序路径。  原文链接(https://www.cnblogs.com/vage/p/3543484.html)

paramstr(0):默认代表应用程序的绝对路径(如:d:\Project\bin\test.exe)

 

对于任何application来说,paramstr(0)都默认代表应用程序的绝对路径(如:d:\Project\bin\test.exe)

那么paramstr(1), paramstr(2)?

delphi帮助解释:从命令行中返回一个特别的参数,

也就是在exe文件后面可以跟参数,paramstr 获取的就是exe文件后面跟参数。

如有可执行文件project1.exe 在运行中输入   e:\project1.exe 123 456 789

那么paramstr(1)='123' paramstr(2)='456' paramstr(3)='789'。



来源:https://www.cnblogs.com/hjdgz/p/11977671.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部