英文:
Load file metadata with go
问题
有人知道如何使用Go语言读取文件的元数据和属性吗?
英文:
Does anyone know of a way to read the metadata and or properties of a file using the go language?
答案1
得分: 9
包主要
进口 (
“fmt”
“os”
)
功能主要() {
fi,错误:= os.Stat(“文件名”)
如果错误!= nil {
fmt.Println(err)
返回
}
fmt.Println(fi.Name(),fi.Size())
}
英文:
package main
import (
"fmt"
"os"
)
func main() {
fi, err := os.Stat("filename")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(fi.Name(), fi.Size())
}
答案2
得分: 1
请使用以下代码,将“文件名或完整路径”处的路径更改为您的路径。
package main
import (
"fmt"
"os"
)
func main() {
// 首先需要打开文件
f, err := os.Open("文件名或完整路径")
// 使用文件描述符(File*)获取元数据
fi, err := f.Stat()
// 可以关闭文件
f.Close()
if err != nil {
fmt.Println(err)
return
}
// fi是由Stat返回的fileInfo接口
fmt.Println(fi.Name(), fi.Size())
}
英文:
Use below code, please change your path at place "filename or entire path".
package main
import (
"fmt"
"os"
)
func main() {
//The file has to be opened first
f, err := os.Open("filename or entire path")
// The file descriptor (File*) has to be used to get metadata
fi, err := f.Stat()
// The file can be closed
f.Close()
if err != nil {
fmt.Println(err)
return
}
// fi is a fileInfo interface returned by Stat
fmt.Println(fi.Name(), fi.Size())
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论