Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Path.GetPathRoot (String)

 

Publicado: octubre de 2016

Obtiene información del directorio raíz de la ruta de acceso especificada.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public static string GetPathRoot(
	string path
)

Parámetros

path
Type: System.String

Ruta de acceso de la que se obtiene información de directorio raíz.

Valor devuelto

Type: System.String

Directorio raíz de path, como "C:\", o null si path es null, o una cadena vacía si path no contiene información del directorio raíz.

Exception Condition
ArgumentException

path contiene uno o más caracteres no válidos definidos en GetInvalidPathChars.

O bien

String.Empty se pasó a path.

Este método no comprueba que existe el nombre de archivo o ruta de acceso.

Los modelos posibles para la cadena devuelta por este método son los siguientes:

  • Una cadena vacía (path especifica una ruta de acceso relativa en la unidad o volumen actual).

  • "/" (path especificó una ruta de acceso absoluta en la unidad actual).

  • "X:" (path especificó una ruta de acceso relativa en una unidad, donde X representa una letra de unidad o volumen).

  • "X:/" (path especifica una ruta de acceso absoluta en una unidad dada).

  • "\\ComputerName\SharedFolder" (una ruta de acceso UNC).

.NET Framework no admite el acceso directo a discos físicos a través de rutas de acceso que sean nombres de dispositivo, como "\\.\PHYSICALDRIVE0".

Para obtener una lista de tareas de E/S comunes, consulte Tareas de E/S comunes.

En el ejemplo de código siguiente se muestra un uso de la GetPathRoot (método).

string path = @"\mydir\";
string fileName = "myfile.ext";
string fullPath = @"C:\mydir\myfile.ext";
string pathRoot;

pathRoot = Path.GetPathRoot(path);
Console.WriteLine("GetPathRoot('{0}') returns '{1}'", 
    path, pathRoot);

pathRoot = Path.GetPathRoot(fileName);
Console.WriteLine("GetPathRoot('{0}') returns '{1}'", 
    fileName, pathRoot);

pathRoot = Path.GetPathRoot(fullPath);
Console.WriteLine("GetPathRoot('{0}') returns '{1}'", 
    fullPath, pathRoot);

// This code produces output similar to the following:
//
// GetPathRoot('\mydir\') returns '\'
// GetPathRoot('myfile.ext') returns ''
// GetPathRoot('C:\mydir\myfile.ext') returns 'C:\'

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: