在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。

linux下golang判断两路径是否属于同卷

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

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