作者rexx ()
站内EzHotKey
标题[AHK-] SplitPath 中文许功盖问题
时间Thu Apr 9 15:43:52 2009
在分割路径的时候因为是用\来分割的
所以遇到「许功盖」这些字就会出问题
下面的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