Path.TryJoin 方法

定義

嘗試將個別路徑元件串接到預先配置的字元區間,並回傳一個表示操作是否成功的值。

多載

名稱 Description
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>

一個包含第三條加入路徑的字元範圍。

destination
Span<Char>

一個字元張寬來承載連接的路徑。

charsWritten
Int32

當方法回傳時,會顯示寫入 destination的字元數值。

傳回

true如果串接操作成功;否則,。 false

備註

destination 必須足夠大以容納串接路徑。 接著你可以透過呼叫該 Span<T>.Slice 方法來取得連接路徑,如範例所示。

另請參閱

適用於

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>

一個包含第二條加入路徑的字元區間。

destination
Span<Char>

一個字元張寬來承載連接的路徑。

charsWritten
Int32

當方法回傳時,會顯示寫入 destination的字元數值。

傳回

true如果串接操作成功;否則,。 false

備註

destination 必須足夠大以容納串接路徑。 接著你可以透過呼叫該 Span<T>.Slice 方法來取得連接路徑,如範例所示。

另請參閱

適用於