Golang Linux 路径比较:判断路径是否相等
在Linux下使用Golang判断路径是否相等,可以使用filepath包中的函数进行判断。具体实现代码如下:
import (
"fmt"
"path/filepath"
)
func main() {
path1 := "/usr/local/bin"
path2 := "/usr/local/bin/"
if filepath.Clean(path1) == filepath.Clean(path2) {
fmt.Println("Paths are equal")
} else {
fmt.Println("Paths are not equal")
}
}
在上面的代码中,我们使用了filepath.Clean函数对路径进行了规范化处理,去掉了路径中的多余斜杠和点号,使得判断更加准确。然后使用if语句判断两个路径是否相等,如果相等则输出'Paths are equal',否则输出'Paths are not equal'。
原文地址: https://www.cveoy.top/t/topic/mvW1 著作权归作者所有。请勿转载和采集!