在Go 中存取檔案的硬連結計數
問題:
問題:
問題:
<code class="go">package main
import (
"fmt"
"os"
"syscall"
)
func main() {
fi, err := os.Stat("filename")
if err != nil {
fmt.Println(err)
return
}
var nlink uint64
// Retrieve the system-specific data
if sys := fi.Sys(); sys != nil {
// Cast the system-specific data to a *syscall.Stat_t
if stat, ok := sys.(*syscall.Stat_t); ok {
nlink = uint64(stat.Nlink)
}
}
fmt.Println(nlink)
}</code>
答案:檔案的硬連結數量儲存在stat結構的st_nlink欄位中在
以上是如何在 Go 中檢索文件的硬連結計數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!