From 4502a798d51b4049f877fe40343069ee69ec9c48 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 13 Dec 2023 12:52:43 +0300 Subject: [PATCH] 20231213 --- anbs_cp/Classes/LikeDelphi.cs | 17 ++++------------- anbs_cp/anbs_cp.csproj | 2 +- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/anbs_cp/Classes/LikeDelphi.cs b/anbs_cp/Classes/LikeDelphi.cs index 09a8afc..bc90c11 100644 --- a/anbs_cp/Classes/LikeDelphi.cs +++ b/anbs_cp/Classes/LikeDelphi.cs @@ -10,21 +10,12 @@ public static class LikeDelphi { /// /// Аналог функции IncludeTrailingBackslash + /// версия 2.0 (20231213) - ОС-независимая реализация. /// /// Путь, к которому нужно добавить slash /// Путь со slash в конце - public static string IncludeTrailingBackslash (string path) - { - //По умолчанию сохраняем путь - string result = path; - - //Если последний символ не "\", то добавим "\" в конце - if (path[^1] != '\\') - result = $@"{path}\"; - - //Вернём результат - return result; - } + public static string IncludeTrailingBackslash(string path) => + $"{path.TrimEnd(Path.PathSeparator)}{Path.PathSeparator}"; /// /// Парсер строки в множество строк @@ -59,7 +50,7 @@ public static class LikeDelphi break; //Только для папок (для файлов равносилен RaiseException) case EOnExistAction.RaiseExceptionIfNotEmpty: - throw new RenameException(newName, "Файл уже существует!"); + throw new RenameException(newName, "Папка уже существует!"); //Только для папок (для файлов равносилен Abort) case EOnExistAction.AbortIfNotEmpty: return; diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj index f685375..cc438cb 100644 --- a/anbs_cp/anbs_cp.csproj +++ b/anbs_cp/anbs_cp.csproj @@ -2,7 +2,7 @@ net8.0 - 2023.1210.0 + 2023.1213.0 Александр Бабаев Набор компонентов ANB Software Библиотека полезных методов языка C#