Path (путь) в C#

В этой статье мы обсудим директиву Path и различные методы в Path в C#.

Путь - это строка, которая предоставляет расположение файла или каталога. Путь не обязательно указывает на местоположение на диске. Путь может содержать абсолютную или относительную информацию о местоположении. Абсолютные пути полностью определяют местоположение: файл или каталог могут быть идентифицированы однозначно независимо от текущего местоположения. Относительные пути определяют частичное местоположение: текущее местоположение используется в качестве начальной точки при поиске файла, указанного с относительным путем. Пространство имен System.IO поддерживает этот класс.

Методы:

ChangeExtension (String, String): Изменяет расширение строки пути.
Комбинация (String, String): объединяет две строки в путь.
Комбинация (String []): Объединение массива строк в путь.
GetDirectoryName (String): возвращает информацию о каталоге для указанной строки пути.
GetExtension (String): возвращает расширение указанной строки пути.
GetFileName (String): возвращает имя файла и расширение указанной строки пути.
GetFileNameWithoutExtension (String): возвращает имя файла указанной строки пути без расширения.
GetFullPath (String): возвращает абсолютный путь для указанной строки пути.
GetInvalidFileNameChars (): Получает массив, содержащий символы, которые недопустимы в именах файлов.
GetInvalidPathChars (): Получает массив, содержащий символы, которые недопустимы в именах путей.
GetPathRoot (String): Получает информацию о корневом каталоге указанного пути.
GetRandomFileName (): возвращает имя случайной папки или имя файла.
GetTempFileName (): создает на диске уникальный файл с нулевым байтом и возвращает полный путь к этому файлу.
GetTempPath (): возвращает путь к временной папке текущего пользователя.
HasExtension (String): Определяет, включает ли путь расширение имени файла.
IsPathRooted (String): получает значение, указывающее, содержит ли указанная строка пути корень.

Например:

class Program
    {
       static void Main(string[] args)
        {
            string path = "C:\\csharpstar.txt";
            string changeextension = Path.ChangeExtension(path, ".doc");
            Console.WriteLine(changeextension);
            string directoryname = Path.GetDirectoryName(path);
            Console.WriteLine(directoryname);
            string extension = Path.GetExtension(path);
            Console.WriteLine(extension);
            string filename = Path.GetFileName(path);
            Console.WriteLine(filename);
            string filenameNoExtension = Path.GetFileNameWithoutExtension(path);
            Console.WriteLine(filenameNoExtension);
            string root = Path.GetPathRoot(path);
            Console.WriteLine(root);
            string fullpath = Path.GetFullPath(path);
            Console.WriteLine(fullpath);
            Console.ReadLine();
        }
    }

Вывод:

 
Источник: http://www.csharpstar.com/csharp-path/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector