[AHK-] SplitPath 中文許功蓋問題

看板EzHotKey作者時間15年前 (2009/04/09 15:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
在分割路徑的時候因為是用\來分割的 所以遇到「許功蓋」這些字就會出問題 下面的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
文章代碼(AID): #19tQSxmf (EzHotKey)
文章代碼(AID): #19tQSxmf (EzHotKey)