ホームページ > バックエンド開発 > Golang > Go でファイルの長さを取得するにはどうすればよいですか?

Go でファイルの長さを取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-23 11:54:18
オリジナル
674 人が閲覧しました

How do I Get the File Length in Go?

Go でのファイルの長さの決定

Go では、os.File 型を使用して、ファイル ポインターで処理されるファイルの長さを取得する簡単な方法が提供されます。

取得プロセス

ファイルの長さを判断するには、 OS パッケージによって提供される Stat 関数:

  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」の長さを取得して表示します

以上がGo でファイルの長さを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート