如何获取某个文件所在路径?[已解决]
本帖最后由 zhhsh 于 2010-8-13 20:47 编辑如题,
我查了帮助文件似乎没有这个函数。。。{:face (245):} 用什么方式获取? 根据所给文件完整路径来获取 根据所给的完整路径,来获取某文件的所在路径?能举例说明下吗? 根据所给文件完整路径来获取路径?-----什么意思? 具体用在什么地方,做什么用先 $fp = 'C:\test1\test 2\test...123\__\我需要\test.oo'
$dir = StringRegExpReplace($fp, '(.+)\\.+', '$1')
Msgbox(0, 0, '文件路径:' & $fp & @LF & '所在目录:' & $dir) 请参考宏定义部分内容可以解决你获取路径的问题!
@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 学习学习! 谢谢各位的帮忙 原本我打算用_PathSplit来实现,但是代码有点长,不够简洁
还是afan超版的正则表达式牛
页:
[1]