반응형
Go에서 파일 길이를 얻는 방법은 무엇입니까?
나는 고개를 golang.org/pkg/os/#File을 ,하지만 여전히 아무 생각이 없습니다. 파일 길이를 알 수있는 방법이없는 것 같습니다. 내가 놓친 것이 있습니까?
Go에서 파일 길이를 얻는 방법은 무엇입니까?
(*os.File).Stat()
os.FileInfo
차례로 Size()
메서드 가있는 값을 반환합니다 . 따라서 파일이 주어지면 f
코드는 다음과 유사합니다.
fi, err := f.Stat()
if err != nil {
// Could not obtain stat, handle error
}
fmt.Printf("The file is %d bytes long", fi.Size())
파일을 열지 않으려면 os.Stat
대신 직접 호출 할 수 있습니다 .
fi, err := os.Stat("/path/to/file");
if err != nil {
return err
}
// get the size
size := fi.Size()
약간 더 자세한 답변 :
file, err := os.Open( filepath )
if err != nil {
log.Fatal(err)
}
fi, err := file.Stat()
if err != nil {
log.Fatal(err)
}
fmt.Println( fi.Size() )
참고 URL : https://stackoverflow.com/questions/17133590/how-to-get-file-length-in-go
반응형
'developer tip' 카테고리의 다른 글
int를 Android에서 문자열로 (0) | 2020.12.10 |
---|---|
언제 어디서 GetType () 또는 typeof ()를 사용합니까? (0) | 2020.12.10 |
UITextField에서 자리 표시 자 텍스트의 기본 색상은 무엇입니까? (0) | 2020.12.10 |
Jupyter 노트북에서 목록을 테이블로 출력하려면 어떻게해야합니까? (0) | 2020.12.10 |
mysql의 두 테이블 간의 차이점 비교 (0) | 2020.12.10 |