Path.TryJoin Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta concatenar los componentes individuales de la ruta de acceso a un intervalo de caracteres asignados previamente, y devuelve un valor que indica si la operación se realizó correctamente.
Sobrecargas
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Intenta concatenar tres componentes de ruta de acceso a un único intervalo de caracteres asignado previamente y devuelve un valor que indica si la operación se realizó correctamente. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Intenta concatenar dos componentes de la ruta de acceso a un único intervalo de caracteres asignados previamente, y devuelve un valor que indica si la operación se realizó correctamente. |
Comentarios
El intervalo de caracteres de destino debe ser lo suficientemente grande como para contener la ruta de acceso concatenada. A continuación, puede recuperar la ruta de acceso concatenada llamando al Span<T>.Slice método , como se muestra en el ejemplo siguiente.
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)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
Intenta concatenar tres componentes de ruta de acceso a un único intervalo de caracteres asignado previamente y devuelve un valor que indica si la operación se realizó correctamente.
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
Parámetros
- path1
- ReadOnlySpan<Char>
Intervalo de caracteres que contiene la primera ruta de acceso para combinar.
- path2
- ReadOnlySpan<Char>
Intervalo de caracteres que contiene la segunda ruta de acceso para combinar.
- path3
- ReadOnlySpan<Char>
Intervalo de caracteres que contiene la tercera ruta de acceso para combinar.
- charsWritten
- Int32
Cuando el método finaliza, un valor que indica el número de caracteres escritos en destination
.
Devoluciones
true
si la operación de concatenación es correcta; de lo contrario, false
.
Comentarios
destination
debe ser lo suficientemente grande como para contener la ruta de acceso concatenada. A continuación, puede recuperar la ruta de acceso concatenada llamando al Span<T>.Slice método , como se muestra en el ejemplo.
Consulte también
Se aplica a
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
Intenta concatenar dos componentes de la ruta de acceso a un único intervalo de caracteres asignados previamente, y devuelve un valor que indica si la operación se realizó correctamente.
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
Parámetros
- path1
- ReadOnlySpan<Char>
Intervalo de caracteres que contiene la primera ruta de acceso para combinar.
- path2
- ReadOnlySpan<Char>
Intervalo de caracteres que contiene la segunda ruta de acceso para combinar.
- charsWritten
- Int32
Cuando el método finaliza, un valor que indica el número de caracteres escritos en destination
.
Devoluciones
true
si la operación de concatenación es correcta; de lo contrario, false
.
Comentarios
destination
debe ser lo suficientemente grande como para contener la ruta de acceso concatenada. A continuación, puede recuperar la ruta de acceso concatenada llamando al Span<T>.Slice método , como se muestra en el ejemplo.