Path.TryJoin Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente de concaténer des composants de chemin d'accès individuels au sein d'une étendue de caractères préallouée, et renvoie une valeur indiquant si l'opération est un succès.
Surcharges
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Tente de concaténer trois composants de chemin d’accès en une seule étendue de caractères préalloué et retourne une valeur qui indique si l’opération a réussi. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Tente de concaténer deux composants de chemin d'accès au sein d'une seule étendue de caractères préallouée, et renvoie une valeur indiquant si l'opération est un succès. |
Remarques
L’étendue de caractères de destination doit être suffisamment grande pour contenir le chemin concaténé. Vous pouvez ensuite récupérer le chemin concaténé en appelant la Span<T>.Slice méthode, comme l’illustre l’exemple suivant.
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
Tente de concaténer trois composants de chemin d’accès en une seule étendue de caractères préalloué et retourne une valeur qui indique si l’opération a réussi.
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
Paramètres
- path1
- ReadOnlySpan<Char>
Étendue de caractères contenant le premier chemin d'accès à joindre.
- path2
- ReadOnlySpan<Char>
Étendue de caractères contenant le deuxième chemin d'accès à joindre.
- path3
- ReadOnlySpan<Char>
Étendue de caractères contenant le troisième chemin d'accès à joindre.
- charsWritten
- Int32
Lorsque la méthode renvoie une valeur qui indique le nombre de caractères écrits dans le destination
.
Retours
true
si l’opération de concaténation réussit ; sinon, false
.
Remarques
destination
doit être suffisamment grand pour contenir le chemin concaténé. Vous pouvez ensuite récupérer le chemin concaténé en appelant la Span<T>.Slice méthode, comme l’illustre l’exemple.
Voir aussi
S’applique à
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
Tente de concaténer deux composants de chemin d'accès au sein d'une seule étendue de caractères préallouée, et renvoie une valeur indiquant si l'opération est un succès.
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
Paramètres
- path1
- ReadOnlySpan<Char>
Étendue de caractères contenant le premier chemin d'accès à joindre.
- path2
- ReadOnlySpan<Char>
Étendue de caractères contenant le deuxième chemin d'accès à joindre.
- charsWritten
- Int32
Lorsque la méthode renvoie une valeur qui indique le nombre de caractères écrits dans le destination
.
Retours
true
si l’opération de concaténation réussit ; sinon, false
.
Remarques
destination
doit être suffisamment grand pour contenir le chemin concaténé. Vous pouvez ensuite récupérer le chemin concaténé en appelant la Span<T>.Slice méthode, comme l’illustre l’exemple.