[解決済み】.NETを使用して、人間が読めるファイルサイズ(bytes)の略語を取得するにはどうすればよいですか?
2022-03-29 12:25:03
質問
.NETを使用して、人間が読みやすいファイルサイズ(バイト単位)の略語を得るにはどうすればよいですか?
例 : 入力 7,326,629 を受けて 6.98 MB を表示する。
解決方法は?
これは最も効率的で最適化された方法ではないかもしれませんが、対数計算に慣れていない人には読みやすく、ほとんどのシナリオで十分な速度が得られるはずです。
string[] sizes = { "B", "KB", "MB", "GB", "TB" };
double len = new FileInfo(filename).Length;
int order = 0;
while (len >= 1024 && order < sizes.Length - 1) {
order++;
len = len/1024;
}
// Adjust the format string to your preferences. For example "{0:0.#}{1}" would
// show a single decimal place, and no space.
string result = String.Format("{0:0.##} {1}", len, sizes[order]);
関連
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み] C#で文字列のエンコーディングを手動で指定せずに、一貫性のあるバイト表現を得るには?
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] 特定のプロパティに対するLINQのDistinct()
-
[解決済み] DateTimeとDateTimeOffsetの比較
-
[解決済み] C#を使用して.NETで現在のユーザー名を取得する方法は?
-
[解決済み] C#でファイルサイズを取得する方法は?
-
[解決済み】ファイルサイズ(バイト)を人間が読める文字列に変換する方法
-
[解決済み】ファイルサイズを人間が読めるようにする?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み】Socket.Selectがエラー "An operation was attempted on something that is not a socket" を返す。
-
[解決済み】Swashbuckle/Swagger + ASP.Net Core: "Failed to load API definition" (API定義の読み込みに失敗しました
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】aspNetCore 2.2.0 - AspNetCoreModuleV2 エラー
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み】URLから画像をダウンロードする方法
-
[解決済み] Javaでバイトサイズを人間が読める形式に変換するにはどうしたらいいですか?
-
[解決済み] .NETは、バイトをKB、MB、GBなどに簡単に変換する方法を提供していますか?