mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-02-11 19:29:06 +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