[AHK-] SplitPath 中文許功蓋問題
在分割路徑的時候因為是用\來分割的
所以遇到「許功蓋」這些字就會出問題
下面的function是我寫的SplitPath function
可以避免切掉中文字的問題
我只有用到路徑跟檔名
所以就只寫這兩項
Extension的部份是用.分割
應該不會出問題
所以用內建的就夠了
f_SplitPath(Path, ByRef FileName, ByRef Dir)
{
Temp = %Path%
Loop
{
if SubStr(Temp, 0) = "\"
{
StringTrimRight, Temp, Temp, 1 ; trim \, go to next char
if Asc(SubStr(Temp, 0)) < 128 ; if last char is not lead byte
{
FileNameLength := A_Index-1
break
}
}
else
StringTrimRight, Temp, Temp, 1 ; trim last, go to next char
}
StringRight, FileName, Path, FileNameLength
StringTrimRight, Dir, Path, FileNameLength+1
return
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.77.205
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章