如何得到当前路径(0分)

  • 主题发起人 主题发起人 wy0311
  • 开始时间 开始时间
W

wy0311

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到当前路径?
 
var path:string;
begin
path := ExtractFilePath(application.ExeName);
end;
 
ExtractFileDir(paramStr(0)); 末尾不带 /
ExtractFilePath(paramStr(0)); 末尾带 /
 
ExtractFilePath(application.ExeName)得到的是程序文件的路径。
当前路径应该用procedure GetDir(Drive: Byte; var Directory: string)
Drive取值1-26代表A:-Z:,
Directory返回Drive的缺省路径(如C:/windows),
如果驱动器非法(A:中无盘或没有这个驱动器如Z:)或者Drive大于26或小于1
那么Directory返回缺省驱动器的缺省路径,即为当前路径。
一般将Drive取0即可。
 
接受答案了.
 
后退
顶部