This commit is contained in:
Alexander 2023-12-13 12:52:43 +03:00
parent ec16d085fa
commit 4502a798d5
2 changed files with 5 additions and 14 deletions

View File

@ -10,21 +10,12 @@ public static class LikeDelphi
{
/// <summary>
/// Аналог функции IncludeTrailingBackslash
/// версия 2.0 (20231213) - ОС-независимая реализация.
/// </summary>
/// <param name="path">Путь, к которому нужно добавить slash</param>
/// <returns>Путь со slash в конце</returns>
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}";
/// <summary>
/// Парсер строки в множество строк
@ -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;

View File

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