Go语言判断Linux路径是否相等
在Linux下,可以使用Go语言的path/filepath包中的函数来判断路径是否相等。
import "path/filepath"
func isEqualPath(path1, path2 string) bool {
absPath1, _ := filepath.Abs(path1)
absPath2, _ := filepath.Abs(path2)
return absPath1 == absPath2
}
在main函数中可以测试一下:
func main() {
path1 := "/home/user/file.txt"
path2 := "/home/user/../user/file.txt"
if isEqualPath(path1, path2) {
fmt.Println("Paths are equal")
} else {
fmt.Println("Paths are not equal")
}
}
输出结果为:
Paths are equal
原文地址: https://www.cveoy.top/t/topic/mvWP 著作权归作者所有。请勿转载和采集!