• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

获取当前用户本地应用程序设置文件夹-Delphi

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

谷歌Chrome绿色版,禁止了自动更新,手动更新有时需要删除个人配置文件,使用这个方法得到用户本地程序设置文件夹,然后加上\Google\Chrome\User Data就是我需要的。

uses
ShlObj;
procedure TForm1.Button1Click(Sender: TObject);
var
  pidl: pItemIDList;
  buffer: array[0..255] of char;
begin
  {取指定的文件夹}
  SHGetSpecialFolderLocation(application.Handle, 28, pidl);
  SHGetPathFromIDList(pidl, buffer); 
  memo1.Lines.Add(strpas(buffer));
end;

得到的结果是:C:\Users\用户名\AppData\Local

组合完毕是:C:\Users\用户名\AppData\Local\Google\Chrome\User Data

那个常数的更全代表意思如下:

'桌面',0
'所有用户桌面',25
'开始菜单程序',2
'所有用户开始菜单程序',23
'我的文档',5
'收藏夹',6
'所有用户收藏夹',31
'启动文件夹',7
'所有用户启动文件夹',24
'Recent文件夹',8
'发送到',9
'登陆用户开始菜单',11
'所有用户开始菜单',22
'网上邻居',19
'字体文件夹',20
'Template文件夹',21
'所有用户Template文件夹',45
'ApplicaionData 文件夹',26
'打印文件夹',27
'当前用户本地应用程序设置文件夹',28
'Internet临时文件夹',32
'Internet缓存文件夹',33
'当前用户历史文件夹',34
'所有用户应用程序设置文件夹',35
'Windows系统目录',36
'程序文件夹',38
'System32系统目录',37
'当前用户图片收藏夹',39
'当前用户文件夹',40
'公共文件夹',43
'管理工具',47
'登陆用户管理工具',48
'所有用户图片收藏夹',54
'所有用户视频收藏夹',55
'主题资源文件夹',56
'CD Burning',59


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息发布时间:2022-07-18
下一篇:
Matlab学习笔记发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap