linux下golang判断两路径是否属于同卷
在Linux下,可以使用os.SameFile()函数来判断两个路径是否属于同一卷。
该函数接受两个参数,分别为两个文件路径的os.FileInfo对象。如果这两个对象表示的是同一个文件,则返回true,否则返回false。
示例代码:
package main
import (
"fmt"
"os"
)
func main() {
fi1, err := os.Stat("/home/user/file1.txt")
if err != nil {
panic(err)
}
fi2, err := os.Stat("/home/user/file2.txt")
if err != nil {
panic(err)
}
same := os.SameFile(fi1, fi2)
fmt.Println(same)
}
该代码会输出文件"/home/user/file1.txt"和"/home/user/file2.txt"是否属于同一卷。如果它们属于同一卷,则输出true,否则输出false。
原文地址: http://www.cveoy.top/t/topic/6pl 著作权归作者所有。请勿转载和采集!