找回密码
 加入
搜索
查看: 6119|回复: 10

[AU3基础] 如何获取某个文件所在路径?[已解决]

  [复制链接]
发表于 2010-8-12 23:06:56 | 显示全部楼层 |阅读模式
本帖最后由 zhhsh 于 2010-8-13 20:47 编辑

如题,
我查了帮助文件似乎没有这个函数。。。
发表于 2010-8-12 23:19:33 | 显示全部楼层
用什么方式获取?
 楼主| 发表于 2010-8-13 08:23:59 | 显示全部楼层
根据所给文件完整路径来获取
发表于 2010-8-13 09:01:41 | 显示全部楼层
根据所给的完整路径,来获取某文件的所在路径?能举例说明下吗?
发表于 2010-8-13 09:15:45 | 显示全部楼层
根据所给文件完整路径来获取路径?-----什么意思?
发表于 2010-8-13 09:18:41 | 显示全部楼层
具体用在什么地方,做什么用先
发表于 2010-8-13 11:09:30 | 显示全部楼层
$fp = 'C:\test1\test   2\test...123\[test,,,,]__\我需要\test.oo'
$dir = StringRegExpReplace($fp, '(.+)\\.+', '$1')
Msgbox(0, 0, '文件路径:' & $fp & @LF & '所在目录:' & $dir)

评分

参与人数 1金钱 +20 收起 理由
zhhsh + 20 谢谢帮忙

查看全部评分

发表于 2010-8-13 12:18:24 | 显示全部楼层
请参考宏定义部分内容可以解决你获取路径的问题!

@AppDataCommonDir 公共 Application Data 文件夹所在路径
@AppDataDir 当前用户 Application Data 文件夹所在路径
@AutoItExe 当前脚本的完整路径. 已经编译的文件返回EXE文件所在完整路径.
@WindowsDir Windows 文件夹 所在路径,(例: C:\WINDOWS)
@WorkingDir 当前/激活的工作目录(不包括结尾的反斜杠符号)
@SystemDir Windows 下的 System (或System32)文件夹所在路径(例: C:\WINDOWS\system32)
@StartMenuCommonDir 公共用户「开始」菜单 目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单)
@StartMenuDir 当前用户的 「开始」菜单目录所在路径
@StartupCommonDir 公共用户的 启动 目录所在路径(例: C:\Documents and Settings\All Users\「开始」菜单\程序\启动)
@StartupDir 当前用户的 启动 目录所在路径
@ProgramFilesDir 返回 Program Files 文件夹路径.
@ProgramsCommonDir 「开始」菜单\程序目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单\程序)公共用户
@ProgramsDir 「开始」菜单\程序 目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单\程序) 当前用户
@ScriptDir 脚本所在目录. (不包含反斜杠符号"\")
@ScriptFullPath 等价于 @ScriptDir & "\" & @ScriptName
发表于 2010-8-13 12:50:12 | 显示全部楼层
学习学习!
 楼主| 发表于 2010-8-13 15:39:06 | 显示全部楼层
谢谢各位的帮忙
 楼主| 发表于 2010-8-13 15:42:28 | 显示全部楼层
原本我打算用_PathSplit来实现,但是代码有点长,不够简洁
还是afan超版的正则表达式牛
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 10:38 , Processed in 0.089054 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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