"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Go에서 파일 길이를 어떻게 알 수 있나요?

Go에서 파일 길이를 어떻게 알 수 있나요?

2024년 12월 15일에 게시됨
검색:326

How do I Get the File Length in Go?

Go에서 파일 길이 결정

Go에서 os.File 유형은 파일 포인터가 처리하는 파일 길이를 검색하는 간단한 방법을 제공합니다.

검색 프로세스

파일 길이를 확인하려면 OS에서 제공하는 Stat 기능을 활용할 수 있습니다. package:

  1. 검사하려는 파일에 대한 os.FileInfo 값을 가져옵니다. 이는 다음과 같이 파일 객체에 대한 Stat 함수를 사용하여 달성할 수 있습니다:
fi, err := f.Stat()
  1. Stat 함수가 파일 메타데이터를 검색하는 동안 문제가 발생하면 반환된 오류 값을 검사하고 그에 따라 처리해야 합니다.
  2. os.FileInfo 값이 있으면 Size 메서드를 사용하여 파일 길이(바이트):
fmt.Printf("The file is %d bytes long", fi.Size())

예제 코드

검색 프로세스를 설명하려면 다음 코드 조각을 고려하세요.

package main

import (
    "fmt"
    "os"
)

func main() {
    f, err := os.Open("my_file.txt")
    if err != nil {
        fmt.Println("Could not open file:", err)
        return
    }

    fi, err := f.Stat()
    if err != nil {
        fmt.Println("Could not obtain file info:", err)
        return
    }

    fmt.Printf("The file is %d bytes long", fi.Size())
}

이 코드를 실행하면 지정된 파일 "my_file.txt"의 길이를 검색하고 표시할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3