Загрузить метаданные файла с помощью go - PullRequest
6 голосов
/ 16 января 2011

Кто-нибудь знает способ чтения метаданных и / или свойств файла с использованием языка go?

Ответы [ 2 ]

6 голосов
/ 16 января 2011
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)
}
1 голос
/ 06 октября 2018

Используйте код ниже, пожалуйста, измените ваш путь в месте "имя файла или весь путь".

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())
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...