【已解决】au3怎么可以使用相对路径访问上一层中另一个文件夹的内容
本帖最后由 梦倾天下 于 2016-9-21 15:24 编辑呃,这个我有点不会表达,举个例子吧
比如:D盘根目录有个文件夹名为file,file下有au3和image两个子文件夹,au3文件夹下的XXX.au3代码怎么访问image文件夹里面的图标,因为编译后可能不会放在D盘或者总的文件夹名可能不是file了,怎么能使用相对路径呢?帮助文档中的宏看了没找到类似的,谢谢各位大神啦 回复 1# 梦倾天下
@ScriptName
當前運行腳本的文件名.
@ScriptDir
當前運行腳本的目錄 (不包含尾隨反斜線)
腳本目錄路徑 不就 包含 上層目錄 本帖最后由 mars0916 于 2016-9-21 12:55 编辑
我大概知道你的意思
我只能把路徑拆開
再組起來
反正就是你住在A但是要用隔壁B的東西
不知這樣對嗎
$a = StringSplit(@ScriptDir,'\')
$count = $a
$b = $a
For $i = 2 to $count - 1
$b = $b&'\'&$a[$i]
Next
$b = $b&'\image'
MsgBox(0,0,$b)
放在根目錄下有可能會有問題
我沒測試
你要測試一下唷 .\ 这样是当前目录
..\这样就是上层 回复 4# afan
哈
A大正解 回复 3# mars0916
谢谢,我先试下 回复 4# afan
谢谢谢谢,这个方法很简单,以前试过戳一个点,一直没成功就以为au3中这个功能不适用,是我搞错了,谢谢! 回复 2# kk_lee69
谢谢!@ScriptDir 能够达到所在脚本的目录,不过我需要的相当于@ScriptDir获取到的目录要退上一层再进入另一层,好像这样的方法就不够了 回复 5# mars0916
对的,谢谢回复 还是.\ ..\ 实在
页:
[1]