This commit is contained in:
Александр Бабаев 2024-04-03 08:48:41 +03:00
parent 0da3cff0ca
commit f572ea30cc
2 changed files with 12 additions and 3 deletions

View File

@ -10,12 +10,21 @@ public static class LikeDelphi
{ {
/// <summary> /// <summary>
/// Аналог функции IncludeTrailingBackslash /// Аналог функции IncludeTrailingBackslash
/// версия 2.1 (20240403) - исправлена ошибка;
/// версия 2.0 (20231213) - ОС-независимая реализация. /// версия 2.0 (20231213) - ОС-независимая реализация.
/// </summary> /// </summary>
/// <param name="path">Путь, к которому нужно добавить slash</param> /// <param name="path">Путь, к которому нужно добавить slash</param>
/// <returns>Путь со slash в конце</returns> /// <returns>Путь со slash в конце</returns>
public static string IncludeTrailingBackslash(string path) => public static string IncludeTrailingBackslash (string path)
$"{path.TrimEnd(Path.PathSeparator)}{Path.PathSeparator}"; {
// Если path не заканчивается slash-ем
if (!path.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal))
// - то добавляем slash
path += Path.DirectorySeparatorChar;
// Выводим результат
return path;
}
/// <summary> /// <summary>
/// Парсер строки в множество строк /// Парсер строки в множество строк

View File

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Version>2024.4.2.1</Version> <Version>2024.4.3</Version>
<Authors>Александр Бабаев</Authors> <Authors>Александр Бабаев</Authors>
<Product>Набор компонентов ANB Software</Product> <Product>Набор компонентов ANB Software</Product>
<Description>Библиотека полезных методов языка C#</Description> <Description>Библиотека полезных методов языка C#</Description>