Path

Этот класс работает с путями к директориям и файлам.
Подключить пространство имен System.IO.
наиболее часто используемые члены класса
Combine() объединяет несколько строк в один путь
GetDirectoryName() возвращает путь к директории, в которой находится файл
GetFileName() возвращает имя файла с расширением
GetFileNameWithoutExtension() возвращает имя файла без расширения
GetExtension() возвращает расширение файла
GetPathRoot() возвращает корневую директорию
 
 

Combine()

Метод объединяет несколько строк в путь.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string directory = @"D:\zzz";
  •   string file = "a.txt";
  •   string path = Path.Combine(directory, file);
  •   Console.WriteLine(path);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
D:\zzz\a.txt
 
 

GetDirectoryName()

Метод возвращает путь к директории, в которой находится файл.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string path = @"D:\zzz\a.txt";
  •   string  directory = Path.GetDirectoryName(path);
  •   Console.WriteLine(directory);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
D:\zzz
 
 

GetFileName()

Метод возвращает имя файла с расширением.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string path = @"D:\zzz\a.txt";
  •   string file = Path.GetFileName(path);
  •   Console.WriteLine(file);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
a.txt
 
 

GetFileNameWithoutExtension()

Метод возвращает имя файла без расширения.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string path = @"D:\zzz\a.txt";
  •   string file = Path.GetFileNameWithoutExtension(path);
  •   Console.WriteLine(file);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
a
 
 

GetExtension()

Метод возвращает расширение файла.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string path = @"D:\zzz\a.txt";
  •   string file = Path.GetExtension(path);
  •   Console.WriteLine(file);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
.txt
 
 

GetPathRoot()

Метод возвращает корневую директорию.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.IO;
  •  
  • class Program {
  •  public static int Main() {
  •   string path = @"D:\zzz\a.txt";
  •   string root = Path.GetPathRoot(path);
  •   Console.WriteLine(root);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
D:\