mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-02-11 05:09:07 +00:00
Added file info extensions
This commit is contained in:
parent
9ce140c16b
commit
094daedee1
21
app/MindWork AI Studio/Tools/FileInfoExtensions.cs
Normal file
21
app/MindWork AI Studio/Tools/FileInfoExtensions.cs
Normal file
@ -0,0 +1,21 @@
|
||||
namespace AIStudio.Tools;
|
||||
|
||||
public static class FileInfoExtensions
|
||||
{
|
||||
public static string FileSize(this FileInfo fileInfo)
|
||||
{
|
||||
if (!fileInfo.Exists)
|
||||
return "N/A";
|
||||
|
||||
var size = fileInfo.Length;
|
||||
string[] sizes = { "B", "kB", "MB", "GB", "TB" };
|
||||
var order = 0;
|
||||
while (size >= 1024 && order < sizes.Length - 1)
|
||||
{
|
||||
order++;
|
||||
size /= 1024;
|
||||
}
|
||||
|
||||
return $"{size:0.##} {sizes[order]}";
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user