Go では、os.File 型を使用して、ファイル ポインターで処理されるファイルの長さを取得する簡単な方法が提供されます。
ファイルの長さを判断するには、 OS パッケージによって提供される Stat 関数:
fi, err := f.Stat()
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 サイトの他の関連記事を参照してください。