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#