20231213
This commit is contained in:
parent
ec16d085fa
commit
4502a798d5
@ -10,21 +10,12 @@ public static class LikeDelphi
|
|||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Аналог функции IncludeTrailingBackslash
|
/// Аналог функции IncludeTrailingBackslash
|
||||||
|
/// версия 2.0 (20231213) - ОС-независимая реализация.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="path">Путь, к которому нужно добавить slash</param>
|
/// <param name="path">Путь, к которому нужно добавить slash</param>
|
||||||
/// <returns>Путь со slash в конце</returns>
|
/// <returns>Путь со slash в конце</returns>
|
||||||
public static string IncludeTrailingBackslash (string path)
|
public static string IncludeTrailingBackslash(string path) =>
|
||||||
{
|
$"{path.TrimEnd(Path.PathSeparator)}{Path.PathSeparator}";
|
||||||
//По умолчанию сохраняем путь
|
|
||||||
string result = path;
|
|
||||||
|
|
||||||
//Если последний символ не "\", то добавим "\" в конце
|
|
||||||
if (path[^1] != '\\')
|
|
||||||
result = $@"{path}\";
|
|
||||||
|
|
||||||
//Вернём результат
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Парсер строки в множество строк
|
/// Парсер строки в множество строк
|
||||||
@ -59,7 +50,7 @@ public static class LikeDelphi
|
|||||||
break;
|
break;
|
||||||
//Только для папок (для файлов равносилен RaiseException)
|
//Только для папок (для файлов равносилен RaiseException)
|
||||||
case EOnExistAction.RaiseExceptionIfNotEmpty:
|
case EOnExistAction.RaiseExceptionIfNotEmpty:
|
||||||
throw new RenameException(newName, "Файл уже существует!");
|
throw new RenameException(newName, "Папка уже существует!");
|
||||||
//Только для папок (для файлов равносилен Abort)
|
//Только для папок (для файлов равносилен Abort)
|
||||||
case EOnExistAction.AbortIfNotEmpty:
|
case EOnExistAction.AbortIfNotEmpty:
|
||||||
return;
|
return;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<Version>2023.1210.0</Version>
|
<Version>2023.1213.0</Version>
|
||||||
<Authors>Александр Бабаев</Authors>
|
<Authors>Александр Бабаев</Authors>
|
||||||
<Product>Набор компонентов ANB Software</Product>
|
<Product>Набор компонентов ANB Software</Product>
|
||||||
<Description>Библиотека полезных методов языка C#</Description>
|
<Description>Библиотека полезных методов языка C#</Description>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user