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

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

Barbara Streisand
リリース: 2024-11-18 07:58:02
オリジナル
690 人が閲覧しました

How Do I Determine the Length of  a File in Go?

Go でのファイル長の決定

ファイルの長さを取得しようとしている Go プログラマーは、標準ライブラリの OS と同様に、最初は困惑するかもしれません。ファイルの種類には、この目的のための専用メソッドが含まれていません。

解決策: Stat() と Size() を利用する

解決策は、os.File タイプの Stat() メソッドにあります。このメソッドは os.FileInfo 値を返します。これにより、Size() メソッドによるサイズなど、さまざまなファイル属性へのアクセスが可能になります。

たとえば、次のコード スニペットを考えてみましょう。

fi, err := f.Stat()
if err != nil {
  // Could not obtain stat, handle error
}

fmt.Printf("The file is %d bytes long", fi.Size())
ログイン後にコピー

このコードでは、f は開いているファイルを表します。 f で Stat() を呼び出すと、fi で示される、対応する os.FileInfo 構造体が取得されます。その後、fi の Size() メソッドを呼び出してファイル長を取得できます。ファイル長は整数 (バイト数) として返されます。

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

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