記事一覧
Rustでファイルサイズを取得する方法【std::fs::metadata】
610, 2022-12-28
Rustでファイルサイズを得る
結論(コード)から言うと↓になります。
let fin = std::fs::File::open("src/main.rs").unwrap(); let fsize = fin.metadata().unwrap().len(); println!("{} bytes", fsize);
Rustのファイルオブジェクトはメタデータを持っていて、このメタデータはファイルオブジェクトのメソッドであるmetadata()
で参照できます。
metadata()
からlen()
を呼び出すとファイルサイズを取得できるという感じです。
(省略されました)