zhhsh 发表于 2010-8-12 23:06:56

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

本帖最后由 zhhsh 于 2010-8-13 20:47 编辑

如题,
我查了帮助文件似乎没有这个函数。。。{:face (245):}

afan 发表于 2010-8-12 23:19:33

用什么方式获取?

zhhsh 发表于 2010-8-13 08:23:59

根据所给文件完整路径来获取

水木子 发表于 2010-8-13 09:01:41

根据所给的完整路径,来获取某文件的所在路径?能举例说明下吗?

netegg 发表于 2010-8-13 09:15:45

根据所给文件完整路径来获取路径?-----什么意思?

UUpig 发表于 2010-8-13 09:18:41

具体用在什么地方,做什么用先

afan 发表于 2010-8-13 11:09:30

$fp = 'C:\test1\test   2\test...123\__\我需要\test.oo'
$dir = StringRegExpReplace($fp, '(.+)\\.+', '$1')
Msgbox(0, 0, '文件路径:' & $fp & @LF & '所在目录:' & $dir)

512guy 发表于 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

lxz 发表于 2010-8-13 12:50:12

学习学习!

zhhsh 发表于 2010-8-13 15:39:06

谢谢各位的帮忙

zhhsh 发表于 2010-8-13 15:42:28

原本我打算用_PathSplit来实现,但是代码有点长,不够简洁
还是afan超版的正则表达式牛
页: [1]
查看完整版本: 如何获取某个文件所在路径?[已解决]