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#