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 à une étendue de caractères préallouée et retourne une valeur qui indique si l’opération a réussi.
Surcharges
| Nom | Description |
|---|---|
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Tente de concaténer deux composants de chemin d’accès vers une étendue de caractères préallouée unique et retourne une valeur qui indique si l’opération a réussi. |
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Tente de concaténer trois composants de chemin d’accès à une seule étendue de caractères préallouée et retourne une valeur qui indique si l’opération a réussi. |
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>, Span<Char>, Int32)
Tente de concaténer deux composants de chemin d’accès vers une étendue de caractères préallouée unique et retourne une valeur qui indique si l’opération a réussi.
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 qui contient le premier chemin d’accès à joindre.
- path2
- ReadOnlySpan<Char>
Étendue de caractères qui contient le deuxième chemin d’accès à joindre.
- charsWritten
- Int32
Lorsque la méthode est retournée, 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
- formats de chemin d’accès Fichier sur les systèmes Windows
S’applique à
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
Tente de concaténer trois composants de chemin d’accès à une seule étendue de caractères préallouée 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 qui contient le premier chemin d’accès à joindre.
- path2
- ReadOnlySpan<Char>
Étendue de caractères qui contient le deuxième chemin d’accès à joindre.
- path3
- ReadOnlySpan<Char>
Étendue de caractères qui contient le troisième chemin d’accès à joindre.
- charsWritten
- Int32
Lorsque la méthode est retournée, 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
- formats de chemin d’accès Fichier sur les systèmes Windows