在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
Go语言判断Linux路径是否相等

原文地址: https://www.cveoy.top/t/topic/mvWP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录