开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 332|回复: 12
收起左侧

[已解决] 求助大佬!取目录AppData\Roaming在该文件内创建目录

 关闭 [复制链接]
结帖率:63% (5/8)
发表于 2025-12-14 08:04:34 | 显示全部楼层 |阅读模式   河北省廊坊市
6精币
[color=rgba(0, 0, 0, 0.85)]我想在C:\Users\Administrator\AppData\Roaming内创建目录(空文件夹)
[color=rgba(0, 0, 0, 0.85)]就是怎么取Roaming的目录 怎么取系统用户名 别人的用户名可能是1/2/3都有可能 然后会获取不到目录
[color=rgba(0, 0, 0, 0.85)]哪位大佬能写个例子 跪求大佬,如何在[color=rgba(0, 0, 0, 0.85)]Roaming文件下创建目录

最佳答案


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值
结帖率:96% (72/75)

签到天数: 2 天

发表于 2025-12-14 08:04:35 | 显示全部楼层   山西省晋城市
看看这个

创建目录.e

147.87 KB, 下载次数: 7

回复

使用道具 举报

结帖率:63% (5/8)
 楼主| 发表于 2025-12-14 08:05:21 | 显示全部楼层   河北省廊坊市
我想在C:\Users\Administrator\AppData\Roaming内创建目录(空文件夹)
就是怎么取Roaming的目录 怎么取系统用户名 别人的用户名可能是1/2/3都有可能 然后会获取不到目录
哪位大佬能写个例子 跪求大佬,如何在Roaming文件下创建目录
回复

使用道具 举报

结帖率:100% (75/75)

签到天数: 2 天

发表于 2025-12-14 08:56:36 | 显示全部楼层   吉林省长春市
目录_取特定目录 (13, )
回复

使用道具 举报

结帖率:100% (52/52)

签到天数: 2 天

发表于 2025-12-14 08:58:40 | 显示全部楼层   福建省泉州市
01.png

自行改成精易模块命令既可

点评

您要考虑到Windows 2000到XP的文件夹位置: C:\Documents and Settings\用户名\Application Data   浙江省台州市  发表于 2025-12-14 14:23
回复

使用道具 举报

结帖率:100% (31/31)

签到天数: 2 天

发表于 2025-12-14 09:01:34 | 显示全部楼层   河南省安阳市
读环境变量("appdata“) 就是这个目录的地址
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 2 天

发表于 2025-12-14 12:00:45 | 显示全部楼层   江西省南昌市
  
子程序名返回值类型公开备 注
检测目录  
参数名类 型参考可空数组备 注
是否创建逻辑型默认为 假
变量名类 型静态数组备 注
ss文本型0
s整数型 
i整数型 
是否创建 = 假
如果真 (目录_是否存在 (“C:\Users\Administrator\AppData\Roaming”))
目录_创建 (“C:\Users\Administrator\AppData\Roaming”)
s = 目录_枚举子目录 (“C:\Users\Administrator\AppData\Roaming”, ss, 真, )
如果真 (是否创建 = )
目录_创建 (“C:\Users\Administrator\AppData\Roaming\”到文本 (文本_取随机字母 (2, )))
如果 (s ≠ 0)
计次循环首 (取数组成员数 (ss), i)
调试输出 (ss [i])
计次循环尾 ()



i支持库列表   支持库注释   
spec特殊功能支持库


先检测电脑有没有当前指定目录,没有就会自动新建,有的话就会读取当前目录中的子目录

开始运行被调试程序

* “C:\Users\Administrator\AppData\Roaming\2345DomainMon”
* “C:\Users\Administrator\AppData\Roaming\2345SafeCenter”
* “C:\Users\Administrator\AppData\Roaming\360AblumUI”
* “C:\Users\Administrator\AppData\Roaming\360browser”
* “C:\Users\Administrator\AppData\Roaming\360Game5”
* “C:\Users\Administrator\AppData\Roaming\360huabao”
* “C:\Users\Administrator\AppData\Roaming\360Quarant”

点评

如果你说这话想让楼主选你,我无话可说,选择权在楼主手上   江西省南昌市  发表于 2025-12-14 17:22
按楼主的提问去回复 ,楼主只是个人用,不是写出来通用的,你说的2000到XP 系统,什么年代了,基本没有人用了,   江西省南昌市  发表于 2025-12-14 17:20
您要考虑到Windows 2000到XP的文件夹位置: C:\Documents and Settings\用户名\Application Data   浙江省台州市  发表于 2025-12-14 14:23
回复

使用道具 举报

结帖率:100% (15/15)
发表于 2025-12-14 14:16:08 | 显示全部楼层   浙江省台州市
  
DLL命令名返回值类型公开备 注
SHGetSpecialFolderLocation整数型 
DLL库文件名:
shell32
在DLL库中对应命令名:
SHGetSpecialFolderLocation
参数名类 型传址数组备 注
Handle整数型
编号整数型
pidl整数型
DLL命令名返回值类型公开备 注
SHGetPathFromIDList整数型 
DLL库文件名:
shell32
在DLL库中对应命令名:
SHGetPathFromIDListA
参数名类 型传址数组备 注
pidl整数型
buffer字节集
常量名称常量值公 开备 注
桌面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_Burning59 

子程序名返回值类型公开备 注
取AppData文本型 获取当前用户AppData目录
变量名类 型静态数组备 注
目录字节集 
pidl整数型 
SHGetSpecialFolderLocation (_启动窗口.取窗口句柄 (), #ApplicaionData文件夹, pidl)
目录 = 取重复字节集 (261, { 0 })
SHGetPathFromIDList (pidl, 目录)
返回 (到文本 (目录))

补充内容 (2025-12-14 14:26):
全系统通用!从Win2000到xp是
C:\Documents and Settings\用户名\Application Data,从Vista到Win11是C:\Users\用户名\AppData\Roaming,都是同一用途!


补充内容 (2025-12-14 14:29):
为了方便,SHGetSpecialFolderLocation中第二个参数的取值我都放到常量表中去了,不需要的常量可以删去。
回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 2 天

发表于 2025-12-14 15:13:10 | 显示全部楼层   上海市上海市
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表