From f572ea30cc5d2480217b09f8cf9d489a47186952 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 3 Apr 2024 08:48:41 +0300 Subject: [PATCH] 20240403 --- anbs_cp/Classes/LikeDelphi.cs | 13 +++++++++++-- anbs_cp/anbs_cp.csproj | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/anbs_cp/Classes/LikeDelphi.cs b/anbs_cp/Classes/LikeDelphi.cs index bc90c11..fb938d0 100644 --- a/anbs_cp/Classes/LikeDelphi.cs +++ b/anbs_cp/Classes/LikeDelphi.cs @@ -10,12 +10,21 @@ public static class LikeDelphi { /// /// Аналог функции IncludeTrailingBackslash + /// версия 2.1 (20240403) - исправлена ошибка; /// версия 2.0 (20231213) - ОС-независимая реализация. /// /// Путь, к которому нужно добавить slash /// Путь со slash в конце - public static string IncludeTrailingBackslash(string path) => - $"{path.TrimEnd(Path.PathSeparator)}{Path.PathSeparator}"; + public static string IncludeTrailingBackslash (string path) + { + // Если path не заканчивается slash-ем + if (!path.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) + // - то добавляем slash + path += Path.DirectorySeparatorChar; + + // Выводим результат + return path; + } /// /// Парсер строки в множество строк diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj index 7aef50a..6b79559 100644 --- a/anbs_cp/anbs_cp.csproj +++ b/anbs_cp/anbs_cp.csproj @@ -2,7 +2,7 @@ net8.0 - 2024.4.2.1 + 2024.4.3 Александр Бабаев Набор компонентов ANB Software Библиотека полезных методов языка C#