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;