如何取到program files系统文件夹的路径?

hmyd 2004-07-30 04:23:46
急~
...全文
249 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmyd 2004-07-30
  • 打赏
  • 举报
回复
可是我想知道program files目录在哪个盘下,Delphi里面好像只有判断system32路径和windows路径
云孤天 2004-07-30
  • 打赏
  • 举报
回复
win2000:
var
s:array[0..255] of char;
begin
GetEnvironmentVariable('ProgramFiles',s,256);
end;
在98下注册表:
HKEY_LOCAL_MATHINE\software\microsoft\windows\currentversion
下可以查到:programfiledir和programfilepath
梅青松 2004-07-30
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
buffer: array [0..255] of Char;
begin
if (GetSystemDirectory( @buffer, 255) > 0) then
Edit1.text := buffer;
end;
jinjazz 2004-07-30
  • 打赏
  • 举报
回复
%systemroot%\..\Program Files

win2000下
hmyd 2004-07-30
  • 打赏
  • 举报
回复
不是要我软件的当前目录,是要program files这个安装windows后的程序目录啊,就是想知道是在哪个盘
jblcj 2004-07-30
  • 打赏
  • 举报
回复
用Getdir(0,s)吧

5,388

社区成员

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

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