Этот класс работает с путями к директориям и файлам.
Подключить пространство имен System.IO.
Подключить пространство имен 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;
-
}
}
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;
-
}
}
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;
-
}
}
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;
-
}
}
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;
-
}
}
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;
-
}
}
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:\