Path Path Path Path Class

Definition

Führt Vorgänge für String-Instanzen aus, die Datei- oder Verzeichnispfadinformationen enthalten.Performs operations on String instances that contain file or directory path information. Diese Vorgänge werden plattformübergreifend durchgeführt.These operations are performed in a cross-platform manner.

public ref class Path abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class Path
type Path = class
Public Class Path
Vererbung
PathPathPathPath
Attribute

Beispiele

Im folgenden Beispiel werden einige der Hauptmember der Path -Klasse veranschaulicht.The following example demonstrates some of the main members of the Path class.

using namespace System;
using namespace System::IO;
int main()
{
   String^ path1 = "c:\\temp\\MyTest.txt";
   String^ path2 = "c:\\temp\\MyTest";
   String^ path3 = "temp";
   if ( Path::HasExtension( path1 ) )
   {
      Console::WriteLine( "{0} has an extension.", path1 );
   }

   if (  !Path::HasExtension( path2 ) )
   {
      Console::WriteLine( "{0} has no extension.", path2 );
   }

   if (  !Path::IsPathRooted( path3 ) )
   {
      Console::WriteLine( "The string {0} contains no root information.", path3 );
   }

   Console::WriteLine( "The full path of {0} is {1}.", path3, Path::GetFullPath( path3 ) );
   Console::WriteLine( "{0} is the location for temporary files.", Path::GetTempPath() );
   Console::WriteLine( "{0} is a file available for use.", Path::GetTempFileName() );
   Console::WriteLine( "\r\nThe set of invalid characters in a path is:" );
   Console::WriteLine( "(Note that the wildcard characters '*' and '?' are not invalid.):" );
   Collections::IEnumerator^ myEnum = Path::InvalidPathChars->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Char c =  *safe_cast<Char^>(myEnum->Current);
      Console::WriteLine( c );
   }
}

using System;
using System.IO;

class Test 
{
	
    public static void Main() 
    {
        string path1 = @"c:\temp\MyTest.txt";
        string path2 = @"c:\temp\MyTest";
        string path3 = @"temp";

        if (Path.HasExtension(path1)) 
        {
            Console.WriteLine("{0} has an extension.", path1);
        }

        if (!Path.HasExtension(path2)) 
        {
            Console.WriteLine("{0} has no extension.", path2);
        }

        if (!Path.IsPathRooted(path3)) 
        {
            Console.WriteLine("The string {0} contains no root information.", path3);
        }

        Console.WriteLine("The full path of {0} is {1}.", path3, Path.GetFullPath(path3));
        Console.WriteLine("{0} is the location for temporary files.", Path.GetTempPath());
        Console.WriteLine("{0} is a file available for use.", Path.GetTempFileName());

        /* This code produces output similar to the following:
         * c:\temp\MyTest.txt has an extension.
         * c:\temp\MyTest has no extension.
         * The string temp contains no root information.
         * The full path of temp is D:\Documents and Settings\cliffc\My Documents\Visual Studio 2005\Projects\ConsoleApplication2\ConsoleApplication2\bin\Debug\temp.
         * D:\Documents and Settings\cliffc\Local Settings\Temp\8\ is the location for temporary files.
         * D:\Documents and Settings\cliffc\Local Settings\Temp\8\tmp3D.tmp is a file available for use.
         */
    }
}
Imports System
Imports System.IO

Public Class Test

    Public Shared Sub Main()
        Dim path1 As String = "c:\temp\MyTest.txt"
        Dim path2 As String = "c:\temp\MyTest"
        Dim path3 As String = "temp"

        If Path.HasExtension(path1) Then
            Console.WriteLine("{0} has an extension.", path1)
        End If

        If Path.HasExtension(path2) = False Then
            Console.WriteLine("{0} has no extension.", path2)
        End If

        If Path.IsPathRooted(path3) = False Then
            Console.WriteLine("The string {0} contains no root information.", path3)
        End If

        Console.WriteLine("The full path of {0} is {1}.", path3, Path.GetFullPath(path3))
        Console.WriteLine("{0} is the location for temporary files.", Path.GetTempPath())
        Console.WriteLine("{0} is a file available for use.", Path.GetTempFileName())

        ' This code produces output similar to the following:
        ' c:\temp\MyTest.txt has an extension.
        ' c:\temp\MyTest has no extension.
        ' The string temp contains no root information.
        ' The full path of temp is D:\Documents and Settings\cliffc\My Documents\Visual Studio 2005\Projects\ConsoleApplication2\ConsoleApplication2\bin\Debug\temp.
        ' D:\Documents and Settings\cliffc\Local Settings\Temp\8\ is the location for temporary files.
        ' D:\Documents and Settings\cliffc\Local Settings\Temp\8\tmp3D.tmp is a file available for use.

    End Sub
End Class

Hinweise

Ein Pfad ist eine Zeichenfolge, die den Speicherort einer Datei oder eines Verzeichnisses bereitstellt.A path is a string that provides the location of a file or directory. Ein Pfad verweist nicht unbedingt auf einen Speicherort auf dem Datenträger. Beispielsweise kann ein Pfad einem Speicherort im Arbeitsspeicher oder auf einem Gerät zugeordnet werden.A path does not necessarily point to a location on disk; for example, a path might map to a location in memory or on a device. Das genaue Format eines Pfads wird von der aktuellen Plattform bestimmt.The exact format of a path is determined by the current platform. Beispielsweise kann ein Pfad auf einigen Systemen mit einem Laufwerk-oder Volumebuchstaben beginnen, während dieses Element nicht in anderen Systemen vorhanden ist.For example, on some systems, a path can start with a drive or volume letter, while this element is not present in other systems. Auf einigen Systemen können Dateipfade Erweiterungen enthalten, die den Typ der in der Datei gespeicherten Informationen angeben.On some systems, file paths can contain extensions, which indicate the type of information stored in the file. Das Format einer Dateinamenerweiterung ist plattformabhängig. beispielsweise beschränken einige Systeme Erweiterungen auf drei Zeichen, andere hingegen nicht.The format of a file name extension is platform-dependent; for example, some systems limit extensions to three characters, and others do not. Die aktuelle Plattform bestimmt auch die Zeichen, die zum Trennen der Elemente eines Pfads verwendet werden, und den Satz von Zeichen, die beim Angeben von Pfaden nicht verwendet werden können.The current platform also determines the set of characters used to separate the elements of a path, and the set of characters that cannot be used when specifying paths. Aufgrund dieser Unterschiede sind die Felder der Path -Klasse sowie das genaue Verhalten einiger Member Path der-Klasse plattformabhängig.Because of these differences, the fields of the Path class as well as the exact behavior of some members of the Path class are platform-dependent.

Ein Pfad kann absolute oder relative Speicherort Informationen enthalten.A path can contain absolute or relative location information. Absolute Pfade geben einen Speicherort vollständig an: die Datei oder das Verzeichnis kann unabhängig vom aktuellen Speicherort eindeutig identifiziert werden.Absolute paths fully specify a location: the file or directory can be uniquely identified regardless of the current location. Relative Pfade geben einen partiellen Speicherort an: der aktuelle Speicherort wird beim Suchen einer Datei, die mit einem relativen Pfad angegeben ist, als Ausgangspunkt verwendet.Relative paths specify a partial location: the current location is used as the starting point when locating a file specified with a relative path. Um das aktuelle Verzeichnis zu ermitteln, Directory.GetCurrentDirectorywird aufgerufen.To determine the current directory, call Directory.GetCurrentDirectory.

.Net Core 1,1 und höhere Versionen sowie .NET Framework 4.6.2 und höhere Versionen unterstützen auch den Zugriff auf Dateisystem Objekte, bei denen es sich um\Gerätenamen handelt,"z. b. "? \c:"..NET Core 1.1 and later versions and .NET Framework 4.6.2 and later versions also support access to file system objects that are device names, such as "\?\C:".

Weitere Informationen zu Datei Pfad Formaten unter Windows finden Sie unter Dateipfad Formate auf Windows-Systemen.For more information on file path formats on Windows, see File path formats on Windows systems.

Die meisten Member der Path -Klasse interagieren nicht mit dem Dateisystem und überprüfen nicht, ob die durch eine Pfad Zeichenfolge angegebene Datei vorhanden ist.Most members of the Path class do not interact with the file system and do not verify the existence of the file specified by a path string. PathKlassenmember, die eine Pfad Zeichenfolge ChangeExtensionändern, wie z. b., haben keine Auswirkung auf die Namen von Dateien im Dateisystem.Path class members that modify a path string, such as ChangeExtension, have no effect on names of files in the file system. PathMitglieder überprüfen jedoch den Inhalt einer angegebenen Pfad Zeichenfolge und lösen eine ArgumentException Ausnahme aus, wenn die Zeichenfolge Zeichen enthält, die in Pfad Zeichenfolgen nicht gültig sind, wie in den von der GetInvalidPathChars -Methode zurückgegebenen Zeichen definiert.Path members do, however, validate the contents of a specified path string, and throw an ArgumentException exception if the string contains characters that are not valid in path strings, as defined in the characters returned from the GetInvalidPathChars method. Beispielsweise können auf Windows-basierten Desktop Plattformen ungültige Pfad Zeichen Anführungszeichen ("), kleiner als (<), größer als (>), Pipe (|), Rücktaste (\b), NULL (\ 0) und Unicode-Zeichen 16 bis 18 und 20 bis 25 enthalten.For example, on Windows-based desktop platforms, invalid path characters might include quote ("), less than (<), greater than (>), pipe (|), backspace (\b), null (\0), and Unicode characters 16 through 18 and 20 through 25.

Die Member der Path -Klasse ermöglichen es Ihnen, häufig gängige Vorgänge auszuführen, z. b. zu ermitteln, ob eine Dateinamenerweiterung Teil eines Pfads ist, und zwei Zeichen folgen zu einem Pfadnamen zu kombinieren.The members of the Path class enable you to quickly and easily perform common operations such as determining whether a file name extension is part of a path, and combining two strings into one path name.

Alle Member der Path Klasse sind statisch und können daher aufgerufen werden, ohne dass eine Instanz eines Pfades vorhanden ist.All members of the Path class are static and can therefore be called without having an instance of a path.

Hinweis

In Membern, die einen Pfad als Eingabe Zeichenfolge akzeptieren, muss dieser Pfad wohl geformt sein, oder es wird eine Ausnahme ausgelöst.In members that accept a path as an input string, that path must be well-formed or an exception is raised. Wenn ein Pfad z. b. voll qualifiziert ist, aber mit einem Leerzeichen beginnt, wird der Pfad nicht in den Methoden der Klasse gekürzt.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. Daher ist der Pfad falsch formatiert, und es wird eine Ausnahme ausgelöst.Therefore, the path is malformed and an exception is raised. Ebenso kann ein Pfad oder eine Kombination von Pfaden nicht zweimal voll qualifiziert werden.Similarly, a path or a combination of paths cannot be fully qualified twice. Beispielsweise löst "c:\temp c:\Windows" in den meisten Fällen auch eine Ausnahme aus.For example, "c:\temp c:\windows" also raises an exception in most cases. Stellen Sie sicher, dass die Pfade wohl geformt sind, wenn Sie Methoden verwenden, die eine Pfad Zeichenfolge akzeptieren.Ensure that your paths are well-formed when using methods that accept a path string.

In Membern, die einen Pfad akzeptieren, kann der Pfad auf eine Datei oder nur auf ein Verzeichnis verweisen.In members that accept a path, the path can refer to a file or just a directory. Der angegebene Pfad kann auch auf einen relativen Pfad oder einen Universal Naming Convention Pfad (UNC-Pfad) für einen Server und einen Freigabe Namen verweisen.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. Die folgenden Pfade sind beispielsweise zulässig:For example, all the following are acceptable paths:

  • "c:\\mydir\\meineDatei.txt C#" in, oder "c:\meinedir\meinedatei.txt" in Visual Basic."c:\\MyDir\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\MyDir" in C#, oder "c:\meinedir" in Visual Basic."c:\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "Mydir\\meinsubdir" in C#, oder "MyDir\MySubDir" in Visual Basic."MyDir\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\ C#\\Myserver\\meinefreigabe" in, oder "\meinserver\meinefreigabe" in Visual Basic.\\"\\\\MyServer\\MyShare" in C#, or "\\MyServer\MyShare" in Visual Basic.

Da all diese Vorgänge für Zeichen folgen ausgeführt werden, ist es nicht möglich, zu überprüfen, ob die Ergebnisse in allen Szenarien gültig sind.Because all these operations are performed on strings, it is impossible to verify that the results are valid in all scenarios. Die GetExtension -Methode analysiert beispielsweise eine Zeichenfolge, die Sie an Sie übergibt, und gibt die Erweiterung aus dieser Zeichenfolge zurück.For example, the GetExtension method parses a string that you pass to it and returns the extension from that string. Dies bedeutet jedoch nicht, dass eine Datei mit dieser Erweiterung auf dem Datenträger vorhanden ist.However, this does not mean that a file with that extension exists on the disk.

Eine Liste der allgemeinen e/a-Aufgaben finden Sie unter Allgemeine e/a-Aufgaben.For a list of common I/O tasks, see Common I/O Tasks.

Felder

AltDirectorySeparatorChar AltDirectorySeparatorChar AltDirectorySeparatorChar AltDirectorySeparatorChar

Stellt ein plattformspezifisches, alternatives Zeichen bereit, das zur Trennung von Verzeichnisebenen in einer Pfadzeichenfolge verwendet wird und eine hierarchische Dateisystemorganisation wiedergibt.Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization.

DirectorySeparatorChar DirectorySeparatorChar DirectorySeparatorChar DirectorySeparatorChar

Stellt ein plattformspezifisches Zeichen bereit, das zur Trennung von Verzeichnisebenen in einer Pfadzeichenfolge verwendet wird und eine hierarchische Dateisystemorganisation wiedergibt.Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization.

InvalidPathChars InvalidPathChars InvalidPathChars InvalidPathChars

Stellt ein plattformspezifisches Array von Zeichen bereit, die nicht in Pfadzeichenfolgenargumenten angegeben werden können, die an Member der Path-Klasse übergeben werden.Provides a platform-specific array of characters that cannot be specified in path string arguments passed to members of the Path class.

PathSeparator PathSeparator PathSeparator PathSeparator

Ein plattformspezifisches Trennzeichen, das zur Trennung von Pfadzeichenfolgen in Umgebungsvariablen verwendet wird.A platform-specific separator character used to separate path strings in environment variables.

VolumeSeparatorChar VolumeSeparatorChar VolumeSeparatorChar VolumeSeparatorChar

Stellt ein plattformspezifisches Volumetrennzeichen bereit.Provides a platform-specific volume separator character.

Methoden

ChangeExtension(String, String) ChangeExtension(String, String) ChangeExtension(String, String) ChangeExtension(String, String)

Ändert die Erweiterung einer Pfadzeichenfolge.Changes the extension of a path string.

Combine(String[]) Combine(String[]) Combine(String[]) Combine(String[])

Kombiniert ein Array von Zeichenfolgen zu einem Pfad.Combines an array of strings into a path.

Combine(String, String) Combine(String, String) Combine(String, String) Combine(String, String)

Kombiniert zwei Zeichenfolgen zu einem Pfad.Combines two strings into a path.

Combine(String, String, String) Combine(String, String, String) Combine(String, String, String) Combine(String, String, String)

Kombiniert drei Zeichenfolgen zu einem Pfad.Combines three strings into a path.

Combine(String, String, String, String) Combine(String, String, String, String) Combine(String, String, String, String) Combine(String, String, String, String)

Kombiniert vier Zeichenfolgen zu einem Pfad.Combines four strings into a path.

EndsInDirectorySeparator(ReadOnlySpan<Char>) EndsInDirectorySeparator(ReadOnlySpan<Char>) EndsInDirectorySeparator(ReadOnlySpan<Char>) EndsInDirectorySeparator(ReadOnlySpan<Char>)

Gibt einen Wert zurück, mit dem angegeben wird, ob der als schreibgeschützter Bereich angegebene Pfad auf ein Verzeichnistrennzeichen endet.Returns a value that indicates whether the path, specified as a read-only span, ends in a directory separator.

EndsInDirectorySeparator(String) EndsInDirectorySeparator(String) EndsInDirectorySeparator(String) EndsInDirectorySeparator(String)

Gibt einen Wert zurück, der angibt, ob der angegebene Pfad auf ein Verzeichnistrennzeichen endet.Returns a value that indicates whether the specified path ends in a directory separator.

GetDirectoryName(ReadOnlySpan<Char>) GetDirectoryName(ReadOnlySpan<Char>) GetDirectoryName(ReadOnlySpan<Char>) GetDirectoryName(ReadOnlySpan<Char>)

Gibt die Verzeichnisinformationen für den angegebenen Pfad in Form einer Zeichenspanne zurück.Returns the directory information for the specified path represented by a character span.

GetDirectoryName(String) GetDirectoryName(String) GetDirectoryName(String) GetDirectoryName(String)

Gibt die Verzeichnisinformationen für die angegebene Pfadzeichenfolge zurück.Returns the directory information for the specified path string.

GetExtension(String) GetExtension(String) GetExtension(String) GetExtension(String)

Gibt die Erweiterung (einschließlich des Punkts „.“) der angegebenen Pfadzeichenfolge zurück.Returns the extension (including the period ".") of the specified path string.

GetExtension(ReadOnlySpan<Char>) GetExtension(ReadOnlySpan<Char>) GetExtension(ReadOnlySpan<Char>) GetExtension(ReadOnlySpan<Char>)

Gibt die Erweiterung eines Dateipfads zurück, der durch eine schreibgeschützte Zeichenspanne dargestellt wird.Returns the extension of a file path that is represented by a read-only character span.

GetFileName(ReadOnlySpan<Char>) GetFileName(ReadOnlySpan<Char>) GetFileName(ReadOnlySpan<Char>) GetFileName(ReadOnlySpan<Char>)

Gibt den Dateinamen und die Erweiterung eines Dateipfads zurück, der durch eine schreibgeschützte Zeichenspanne dargestellt wird.Returns the file name and extension of a file path that is represented by a read-only character span.

GetFileName(String) GetFileName(String) GetFileName(String) GetFileName(String)

Gibt den Dateinamen und die Erweiterung der angegebenen Pfadzeichenfolge zurück.Returns the file name and extension of the specified path string.

GetFileNameWithoutExtension(ReadOnlySpan<Char>) GetFileNameWithoutExtension(ReadOnlySpan<Char>) GetFileNameWithoutExtension(ReadOnlySpan<Char>) GetFileNameWithoutExtension(ReadOnlySpan<Char>)

Gibt den Dateinamen ohne die Erweiterung eines Dateipfads zurück, der durch eine schreibgeschützte Zeichenspanne dargestellt wird.Returns the file name without the extension of a file path that is represented by a read-only character span.

GetFileNameWithoutExtension(String) GetFileNameWithoutExtension(String) GetFileNameWithoutExtension(String) GetFileNameWithoutExtension(String)

Gibt den Dateinamen der angegebenen Pfadzeichenfolge ohne Erweiterung zurück.Returns the file name of the specified path string without the extension.

GetFullPath(String) GetFullPath(String) GetFullPath(String) GetFullPath(String)

Gibt den absoluten Pfad für die angegebene Pfadzeichenfolge zurück.Returns the absolute path for the specified path string.

GetFullPath(String, String) GetFullPath(String, String) GetFullPath(String, String) GetFullPath(String, String)

Gibt einen absoluten Pfad aus einem vollqualifizierten Basispfad und einem relativen Pfad zurück.Returns an absolute path from a fully qualified base path and a relative path.

GetInvalidFileNameChars() GetInvalidFileNameChars() GetInvalidFileNameChars() GetInvalidFileNameChars()

Ruft ein Array ab, das die Zeichen enthält, die in Dateinamen nicht zulässig sind.Gets an array containing the characters that are not allowed in file names.

GetInvalidPathChars() GetInvalidPathChars() GetInvalidPathChars() GetInvalidPathChars()

Ruft ein Array ab, das die Zeichen enthält, die in Pfadnamen nicht zulässig sind.Gets an array containing the characters that are not allowed in path names.

GetPathRoot(ReadOnlySpan<Char>) GetPathRoot(ReadOnlySpan<Char>) GetPathRoot(ReadOnlySpan<Char>) GetPathRoot(ReadOnlySpan<Char>)

Ruft Informationen über das Stammverzeichnis aus dem Pfad ab, der in der angegebenen Zeichenspanne enthalten ist.Gets the root directory information from the path contained in the specified character span.

GetPathRoot(String) GetPathRoot(String) GetPathRoot(String) GetPathRoot(String)

Ruft die Informationen über das Stammverzeichnis des angegebenen Pfads ab.Gets the root directory information of the specified path.

GetRandomFileName() GetRandomFileName() GetRandomFileName() GetRandomFileName()

Gibt einen zufälligen Ordnernamen oder Dateinamen zurück.Returns a random folder name or file name.

GetRelativePath(String, String) GetRelativePath(String, String) GetRelativePath(String, String) GetRelativePath(String, String)

Gibt einen relativen Pfad von einem Pfad zu einem anderen zurück.Returns a relative path from one path to another.

GetTempFileName() GetTempFileName() GetTempFileName() GetTempFileName()

Erstellt eine eindeutig benannte temporäre Datei auf dem Datenträger mit einer Größe von 0 Byte und gibt den vollständigen Pfad dieser Datei zurück.Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file.

GetTempPath() GetTempPath() GetTempPath() GetTempPath()

Gibt den Pfad des temporären Ordners des aktuellen Benutzers zurück.Returns the path of the current user's temporary folder.

HasExtension(ReadOnlySpan<Char>) HasExtension(ReadOnlySpan<Char>) HasExtension(ReadOnlySpan<Char>) HasExtension(ReadOnlySpan<Char>)

Legt fest, ob der Pfad, der durch die angegebene Zeichenspanne dargestellt wird, eine Erweiterung enthält.Determines whether the path represented by the specified character span includes a file name extension.

HasExtension(String) HasExtension(String) HasExtension(String) HasExtension(String)

Bestimmt, ob ein Pfad eine Dateierweiterung enthält.Determines whether a path includes a file name extension.

IsPathFullyQualified(ReadOnlySpan<Char>) IsPathFullyQualified(ReadOnlySpan<Char>) IsPathFullyQualified(ReadOnlySpan<Char>) IsPathFullyQualified(ReadOnlySpan<Char>)

Gibt einen Wert zurück, der angibt, ob der durch die angegebene Zeichenspanne dargestellte Dateipfad auf ein bestimmtes Laufwerk oder einen UNC-Pfad festgelegt ist.Returns a value that indicates whether the file path represented by the specified character span is fixed to a specific drive or UNC path.

IsPathFullyQualified(String) IsPathFullyQualified(String) IsPathFullyQualified(String) IsPathFullyQualified(String)

Gibt einen Wert zurück, der angibt, ob der angegebene Dateipfad auf ein bestimmtes Laufwerk oder einen UNC-Pfad festgelegt ist.Returns a value that indicates whether the specified file path is fixed to a specific drive or UNC path.

IsPathRooted(ReadOnlySpan<Char>) IsPathRooted(ReadOnlySpan<Char>) IsPathRooted(ReadOnlySpan<Char>) IsPathRooted(ReadOnlySpan<Char>)

Gibt einen Wert zurück, der angibt, ob die angegebene Zeichenspanne zur Darstellung eines Dateipfads einen Stamm enthält.Returns a value that indicates whether the specified character span that represents a file path contains a root.

IsPathRooted(String) IsPathRooted(String) IsPathRooted(String) IsPathRooted(String)

Gibt einen Wert zurück, der angibt, ob die angegebene Pfadzeichenfolge einen Stamm enthält.Returns a value indicating whether the specified path string contains a root.

Join(String, String, String, String) Join(String, String, String, String) Join(String, String, String, String) Join(String, String, String, String)

Verkettet vier Pfade zu einem einzelnen Pfad.Concatenates four paths into a single path.

Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Verkettet vier Pfadkomponenten zu einem einzelnen Pfad.Concatenates four path components into a single path.

Join(String, String, String) Join(String, String, String) Join(String, String, String) Join(String, String, String)

Verkettet drei Pfade zu einem einzelnen Pfad.Concatenates three paths into a single path.

Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Verkettet zwei Pfadkomponenten zu einem einzigen Pfad.Concatenates two path components into a single path.

Join(String, String) Join(String, String) Join(String, String) Join(String, String)

Verkettet zwei Pfade zu einem einzelnen Pfad.Concatenates two paths into a single path.

Join(String[]) Join(String[]) Join(String[]) Join(String[])

Verkettet ein Array von Pfaden zu einem einzelnen Pfad.Concatenates an array of paths into a single path.

Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) Join(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Verkettet drei Pfadkomponenten zu einem einzigen Pfad.Concatenates three path components into a single path.

TrimEndingDirectorySeparator(ReadOnlySpan<Char>) TrimEndingDirectorySeparator(ReadOnlySpan<Char>) TrimEndingDirectorySeparator(ReadOnlySpan<Char>) TrimEndingDirectorySeparator(ReadOnlySpan<Char>)

Schneidet ein nachstehendes Verzeichnistrennzeichen nach dem Stamm des angegebenen Pfads ab.Trims one trailing directory separator beyond the root of the specified path.

TrimEndingDirectorySeparator(String) TrimEndingDirectorySeparator(String) TrimEndingDirectorySeparator(String) TrimEndingDirectorySeparator(String)

Schneidet ein nachstehendes Verzeichnistrennzeichen nach dem Stamm des angegebenen Pfads ab.Trims one trailing directory separator beyond the root of the specified path.

TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)

Versucht, zwei Pfadkomponenten zu einer einzigen vorbelegten Zeichenspanne zu verketten, und gibt einen Wert zurück, der den Erfolg des Vorgangs angibt.Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded.

TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)

Versucht, zwei Pfadkomponenten zu einer einzigen vorbelegten Zeichenspanne zu verketten, und gibt einen Wert zurück, der den Erfolg des Vorgangs angibt.Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded.

Gilt für:

Siehe auch