32 lines
1015 B
C#
32 lines
1015 B
C#
/*
|
|
* Author: Nikolay Dvurechensky
|
|
* Site: https://www.dvurechensky.pro/
|
|
* Gmail: dvurechenskysoft@gmail.com
|
|
* Last Updated: 12 мая 2025 06:51:53
|
|
* Version: 1.0.7
|
|
*/
|
|
|
|
using System.Globalization;
|
|
|
|
namespace FileSearch.Logic
|
|
{
|
|
internal static class Extensions
|
|
{
|
|
public static List<string> ConvertTreeNodes(this string directoryPath)
|
|
{
|
|
if(directoryPath.Contains("\\"))
|
|
return directoryPath.Split(new char[] { '\\' }).ToList();
|
|
if (directoryPath.Contains("/"))
|
|
return directoryPath.Split(new char[] { '/' }).ToList();
|
|
return new List<string>();
|
|
}
|
|
|
|
public static string GetFriendlyNotation(this TimeSpan timeSpan)
|
|
{
|
|
if (timeSpan.Minutes > 2)
|
|
return string.Format(CultureInfo.CurrentCulture, "{0:#,##0.0} мин.", timeSpan.TotalMinutes);
|
|
return string.Format(CultureInfo.CurrentCulture, "{0:#,##0.00} сек.", timeSpan.TotalSeconds);
|
|
}
|
|
}
|
|
}
|