Go では、os.File 型を使用して、ファイル ポインターで処理されるファイルの長さを取得する簡単な方法が提供されます。
ファイルの長さを判断するには、OS が提供する Stat 関数を利用できます。 package:
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」の長さを取得して表示できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3