Path Path Path Path Class

Definición

Ejecuta operaciones en instancias de String que contienen información de rutas de acceso de archivos o directorios.Performs operations on String instances that contain file or directory path information. Estas operaciones se ejecutan de forma adecuada para múltiples plataformas.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
Herencia
PathPathPathPath
Atributos

Ejemplos

En el ejemplo siguiente se muestran algunos de los miembros principales Path de la clase.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.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

Comentarios

Una ruta de acceso es una cadena que proporciona la ubicación de un archivo o un directorio.A path is a string that provides the location of a file or directory. Una ruta de acceso no apunta necesariamente a una ubicación en el disco; por ejemplo, una ruta de acceso podría asignarse a una ubicación en memoria o en un dispositivo.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. La plataforma actual determina el formato exacto de una ruta de acceso.The exact format of a path is determined by the current platform. Por ejemplo, en algunos sistemas, una ruta de acceso puede empezar con una letra de unidad o volumen, mientras que este elemento no está presente en otros sistemas.For example, on some systems, a path can start with a drive or volume letter, while this element is not present in other systems. En algunos sistemas, las rutas de acceso de archivo pueden contener extensiones, que indican el tipo de información almacenada en el archivo.On some systems, file paths can contain extensions, which indicate the type of information stored in the file. El formato de una extensión de nombre de archivo depende de la plataforma; por ejemplo, algunos sistemas limitan las extensiones a tres caracteres y otros no.The format of a file name extension is platform-dependent; for example, some systems limit extensions to three characters, and others do not. La plataforma actual también determina el conjunto de caracteres que se usa para separar los elementos de una ruta de acceso y el conjunto de caracteres que no se pueden usar al especificar rutas de acceso.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. Debido a estas diferencias, los campos de la Path clase y el comportamiento exacto de algunos miembros de la Path clase dependen de la plataforma.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.

Una ruta de acceso puede contener información de ubicación absoluta o relativa.A path can contain absolute or relative location information. Las rutas de acceso absolutas especifican por completo una ubicación: el archivo o directorio se puede identificar de forma única independientemente de la ubicación actual.Absolute paths fully specify a location: the file or directory can be uniquely identified regardless of the current location. Las rutas de acceso relativas especifican una ubicación parcial: la ubicación actual se usa como punto de partida al buscar un archivo especificado con una ruta de acceso relativa.Relative paths specify a partial location: the current location is used as the starting point when locating a file specified with a relative path. Para determinar el directorio actual, llame Directory.GetCurrentDirectorya.To determine the current directory, call Directory.GetCurrentDirectory.

.NET Core 1,1 y versiones posteriores y .NET Framework 4.6.2 y versiones posteriores también admiten el acceso a objetos del sistema de archivos que son nombres de\dispositivos, como""? \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:".

Para obtener más información sobre los formatos de ruta de acceso de archivos en Windows, vea formatos de ruta de acceso de archivo en sistemas Windows.For more information on file path formats on Windows, see File path formats on Windows systems.

La mayoría de los Path miembros de la clase no interactúan con el sistema de archivos y no comprueban la existencia del archivo especificado por una cadena de ruta de acceso.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. Pathlos miembros de clase que modifican una cadena de ChangeExtensionruta de acceso, como, no tienen ningún efecto en los nombres de los archivos del sistema de archivos.Path class members that modify a path string, such as ChangeExtension, have no effect on names of files in the file system. Pathlos miembros, sin embargo, validan el contenido de una cadena de ruta de acceso ArgumentException especificada y producen una excepción si la cadena contiene caracteres que no son válidos en las cadenas de ruta de acceso GetInvalidPathChars , tal y como se define en los caracteres devueltos por el método.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. Por ejemplo, en las plataformas de escritorio basadas en Windows, los caracteres de ruta de acceso no válidos pueden incluir<comillas dobles ("), menor que (|), mayor que (>), barra vertical (), retroceso (\b), null (\ 0) y caracteres Unicode de 16 a 18 y de 20 a 25.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.

Los miembros de la Path clase permiten realizar operaciones comunes de forma rápida y sencilla, como determinar si una extensión de nombre de archivo forma parte de una ruta de acceso, y cómo combinar dos cadenas en un nombre de ruta de acceso.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.

Todos los miembros de Path la clase son estáticos y, por tanto, se pueden llamar sin tener una instancia de una ruta de acceso.All members of the Path class are static and can therefore be called without having an instance of a path.

Nota

En los miembros que aceptan una ruta de acceso como una cadena de entrada, la ruta de acceso debe tener el formato correcto o se produce una excepción.In members that accept a path as an input string, that path must be well-formed or an exception is raised. Por ejemplo, si una ruta de acceso es completa pero comienza con un espacio, la ruta de acceso no se recorta en los métodos de la clase.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. Por lo tanto, la ruta de acceso tiene un formato incorrecto y se genera una excepción.Therefore, the path is malformed and an exception is raised. Del mismo modo, una ruta de acceso o una combinación de rutas de acceso no se puede calificar completamente dos veces.Similarly, a path or a combination of paths cannot be fully qualified twice. Por ejemplo, "c:\temp c:\Windows" también genera una excepción en la mayoría de los casos.For example, "c:\temp c:\windows" also raises an exception in most cases. Asegúrese de que las rutas de acceso tienen el formato correcto al usar métodos que aceptan una cadena de ruta de acceso.Ensure that your paths are well-formed when using methods that accept a path string.

En los miembros que aceptan una ruta de acceso, la ruta de acceso puede hacer referencia a un archivo o solo a un directorio.In members that accept a path, the path can refer to a file or just a directory. La ruta de acceso especificada también puede hacer referencia a una ruta de acceso relativa o a una ruta de acceso UNC (Convención de nomenclatura universal) para un servidor y un nombre de recurso compartido.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. Por ejemplo, todas las siguientes son rutas de acceso aceptables:For example, all the following are acceptable paths:

  • "c:\\MyDir\\MyFile.txt" in C#o "c:\MyDir\MyFile.txt" en Visual Basic."c:\\MyDir\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\MyDir" in C#o "c:\MiDir" en Visual Basic."c:\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "MyDir\\MySubdir" in C#o "MyDir\MySubDir" en Visual Basic."MyDir\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\ C#\MyServer \MyShare" in o"\\miservidor\mirecursocompartido" en Visual Basic.\\"\\\\MyServer\\MyShare" in C#, or "\\MyServer\MyShare" in Visual Basic.

Dado que todas estas operaciones se realizan en cadenas, es imposible comprobar que los resultados son válidos en todos los escenarios.Because all these operations are performed on strings, it is impossible to verify that the results are valid in all scenarios. Por ejemplo, el GetExtension método analiza una cadena que se pasa a ella y devuelve la extensión a partir de esa cadena.For example, the GetExtension method parses a string that you pass to it and returns the extension from that string. Sin embargo, esto no significa que exista un archivo con esa extensión en el disco.However, this does not mean that a file with that extension exists on the disk.

Para obtener una lista de tareas de e/s comunes, consulte tareas comunes de e/s.For a list of common I/O tasks, see Common I/O Tasks.

Campos

AltDirectorySeparatorChar AltDirectorySeparatorChar AltDirectorySeparatorChar AltDirectorySeparatorChar

Proporciona un carácter alternativo específico de la plataforma, que se utiliza para separar niveles de directorios en una cadena de ruta de acceso que refleja una organización jerárquica del sistema de archivos.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

Proporciona un carácter específico de la plataforma, que se utiliza para separar niveles de directorios en una cadena de ruta de acceso que refleja una organización jerárquica del sistema de archivos.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

Proporciona una matriz de caracteres, específica de la plataforma, que no pueden especificarse en argumentos de cadena de ruta de acceso que se pasen a miembros de la clase Path.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

Carácter separador específico de la plataforma que se utiliza para separar cadenas de ruta de acceso en variables de entorno.A platform-specific separator character used to separate path strings in environment variables.

VolumeSeparatorChar VolumeSeparatorChar VolumeSeparatorChar VolumeSeparatorChar

Proporciona un carácter separador de volúmenes específico de la plataforma.Provides a platform-specific volume separator character.

Métodos

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

Cambia la extensión de una cadena de ruta de acceso.Changes the extension of a path string.

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

Combina una matriz de cadenas en una ruta de acceso.Combines an array of strings into a path.

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

Combina dos cadenas en una ruta de acceso.Combines two strings into a path.

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

Combina tres cadenas en una ruta de acceso.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)

Combina cuatro cadenas en una ruta de acceso.Combines four strings into a path.

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

Devuelve un valor que indica si la ruta de acceso, especificada como un intervalo de solo lectura, termina en un separador de directorios.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)

Devuelve un valor que indica si la ruta de acceso especificada termina en un separador de directorios.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>)

Devuelve la información de directorio para la ruta de acceso especificada representada por un intervalo de caracteres.Returns the directory information for the specified path represented by a character span.

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

Devuelve la información de directorio para la cadena de ruta de acceso especificada.Returns the directory information for the specified path string.

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

Devuelve la extensión (incluido el punto ".") de la cadena de ruta de acceso especificada.Returns the extension (including the period ".") of the specified path string.

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

Devuelve la extensión de una ruta de acceso de archivo que se representa mediante un intervalo de caracteres de solo lectura.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>)

Devuelve el nombre de archivo y la extensión de una ruta de acceso de archivo que se representa mediante un intervalo de caracteres de solo lectura.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)

Devuelve el nombre de archivo y la extensión de la cadena de ruta de acceso especificada.Returns the file name and extension of the specified path string.

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

Devuelve el nombre de archivo sin la extensión de una ruta de acceso de archivo que se representa mediante un intervalo de caracteres de solo lectura.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)

Devuelve el nombre de archivo y la cadena de ruta de acceso especificada sin la extensión.Returns the file name of the specified path string without the extension.

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

Devuelve la ruta de acceso absoluta para la cadena de ruta de acceso especificada.Returns the absolute path for the specified path string.

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

Devuelve una ruta de acceso absoluta a partir de una ruta de acceso base completa y una ruta de acceso relativa.Returns an absolute path from a fully qualified base path and a relative path.

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

Obtiene una matriz que contiene los caracteres no permitidos en los nombres de archivo.Gets an array containing the characters that are not allowed in file names.

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

Obtiene una matriz que contiene los caracteres no permitidos en los nombres de ruta de acceso.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>)

Obtiene la información del directorio raíz de la ruta de acceso contenida en el intervalo de caracteres especificado.Gets the root directory information from the path contained in the specified character span.

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

Obtiene información del directorio raíz de la ruta de acceso especificada.Gets the root directory information of the specified path.

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

Devuelve un nombre de carpeta o de archivo aleatorio.Returns a random folder name or file name.

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

Devuelve una ruta de acceso relativa a partir de una ruta de acceso a otra.Returns a relative path from one path to another.

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

Crea un archivo temporal de cero bytes y nombre único en el disco y devuelve la ruta de acceso completa a ese archivo.Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file.

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

Devuelve la ruta de acceso de la carpeta temporal del usuario actual.Returns the path of the current user's temporary folder.

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

Determina si la ruta de acceso representada por el intervalo de caracteres especificado incluye una extensión de nombre de archivo.Determines whether the path represented by the specified character span includes a file name extension.

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

Determina si una ruta de acceso incluye una extensión de nombre de archivo.Determines whether a path includes a file name extension.

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

Devuelve un valor que indica si la ruta de acceso de archivo representada por el intervalo de caracteres especificado está fija en una unidad específica o una ruta de acceso UNC.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)

Devuelve un valor que indica si la ruta de acceso de archivo especificada está fija en una unidad específica o una ruta de acceso UNC.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>)

Devuelve un valor que indica si el intervalo de caracteres especificado que representa una ruta de acceso de archivo contiene una raíz.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)

Devuelve un valor que indica si la cadena de ruta de acceso especificada contiene una raíz.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)

Concatena cuatro rutas de acceso en una única ruta de acceso.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>)

Concatena cuatro rutas de acceso en una única ruta de acceso.Concatenates four path components into a single path.

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

Concatena tres rutas de acceso en una única ruta de acceso.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>)

Concatena dos componentes de ruta de acceso en una única ruta de acceso.Concatenates two path components into a single path.

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

Concatena dos rutas de acceso en una única ruta de acceso.Concatenates two paths into a single path.

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

Concatena una matriz de rutas de acceso en una única ruta de acceso.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>)

Concatena tres componentes de ruta de acceso en una única ruta de acceso.Concatenates three path components into a single path.

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

Recorta un separador de directorios final más allá de la raíz de la ruta de acceso especificada.Trims one trailing directory separator beyond the root of the specified path.

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

Recorta un separador de directorios final más allá de la raíz de la ruta de acceso especificada.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)

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.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)

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.Attempts to concatenate two path components to a single preallocated character span, and returns a value that indicates whether the operation succeeded.

Se aplica a

Consulte también: