Path.TryJoin Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается сцепить отдельные компоненты пути с предраспрежденным диапазоном символов и возвращает значение, указывающее, выполнена ли операция успешно.
Перегрузки
| Имя | Описание |
|---|---|
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Пытается объединить три компонента пути к одному предварительнораспределированному диапазону символов и возвращает значение, указывающее, выполнена ли операция успешно. |
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Пытается объединить два компонента пути к одному предварительнораспределированному диапазону символов и возвращает значение, указывающее, выполнена ли операция успешно. |
Комментарии
Диапазон символов назначения должен быть достаточно большим, чтобы сохранить объединенный путь. Затем можно получить объединенный путь, вызвав Span<T>.Slice метод, как показано в следующем примере.
using System;
using System.IO;
class Program
{
static void Main()
{
int nChars = 0;
var buffer = new Span<Char>(new String(' ', 100).ToCharArray());
var flag = Path.TryJoin("C:/".AsSpan(), "Users/user1".AsSpan(), buffer, out nChars);
if (flag)
Console.WriteLine($"Wrote {nChars} characters: '{buffer.Slice(0, nChars).ToString()}'");
else
Console.WriteLine("Concatenation operation failed.");
}
}
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
Пытается объединить три компонента пути к одному предварительнораспределированному диапазону символов и возвращает значение, указывающее, выполнена ли операция успешно.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), path3 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Параметры
- path1
- ReadOnlySpan<Char>
Диапазон символов, содержащий первый путь для соединения.
- path2
- ReadOnlySpan<Char>
Диапазон символов, содержащий второй путь для соединения.
- path3
- ReadOnlySpan<Char>
Диапазон символов, содержащий третий путь для соединения.
- charsWritten
- Int32
При возврате метода значение, указывающее количество символов, записанных в объект destination.
Возвращаемое значение
true Значение , если операция объединения успешно завершена; falseв противном случае .
Комментарии
destination должно быть достаточно большим, чтобы сохранить сцепленный путь. Затем можно получить объединенный путь, вызвав Span<T>.Slice метод, как показано в примере.
См. также раздел
- форматы пути File в системах Windows
Применяется к
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
- Исходный код:
- Path.cs
Пытается объединить два компонента пути к одному предварительнораспределированному диапазону символов и возвращает значение, указывающее, выполнена ли операция успешно.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Параметры
- path1
- ReadOnlySpan<Char>
Диапазон символов, содержащий первый путь для соединения.
- path2
- ReadOnlySpan<Char>
Диапазон символов, содержащий второй путь для соединения.
- charsWritten
- Int32
При возврате метода значение, указывающее количество символов, записанных в объект destination.
Возвращаемое значение
true Значение , если операция объединения успешно завершена; falseв противном случае .
Комментарии
destination должно быть достаточно большим, чтобы сохранить сцепленный путь. Затем можно получить объединенный путь, вызвав Span<T>.Slice метод, как показано в примере.
См. также раздел
- форматы пути File в системах Windows