發(fā)現(xiàn)關(guān)于文件路徑有兩個(gè)庫(kù):path和path/filepath,測(cè)試了一下發(fā)現(xiàn)path無(wú)法識(shí)別windows路徑(比如:c:\\user\\desktop),path/filepath則可以同時(shí)識(shí)別linux'和windows路徑。
上代碼:
func main() {
? ? f1 := "d:\\test\\test.go"
? ? p1 := path.Dir(f1)
? ? fp1 := filepath.Dir(f1)
? ? fmt.Println("path:", p1)
? ? fmt.Println("filepath", fp1)
?
? ? f2 := "/root/test/test.go"
? ? p2 := path.Dir(f2)
? ? fp2 := filepath.Dir(f2)
? ? fmt.Println("path:", p2)
? ? fmt.Println("filepath", fp2)
}
執(zhí)行結(jié)果:
path: .
filepath d:\work\test
path: /root/test
filepath \root\test
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者





暫無(wú)評(píng)論,快來(lái)評(píng)論吧!