Этот класс предназначен для работы с директориями.
Подключить пространство имен System.IO.
Подключить пространство имен System.IO.
наиболее часто используемые члены класса |
|
| Exists | проверяет, существует ли директория по заданному пути |
| Create() | создает директорию по указанному пути |
| Delete(true) | удаляет директорию и все ее содержимое |
| GetDirectories() | перечисляет все директории текущей директории |
| GetFiles() | перечисляет все файлы текущей директории |
| GetFileSystemInfos() | перечисляет все файлы и все директории текущей директории |
| CreationTime | дата и время создания директории |
| LastAccessTime | дата и время последнего обращения к директории |
| LastWriteTime | дата и время последней операции в директории |
Exists
Свойство проверяет, существует ли директория по заданному пути.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("такая директория существует"); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("такая директория существует"); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
такая директория не существует
Create()
Метод создает директорию по указанному пути. Если такая директория существует, то ничего не происходит.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("такая директория существует"); -
} -
else{ -
DI.Create(); -
Console.WriteLine("директория успешно создана"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("такая директория существует"); -
} -
else{ -
DI.Create(); -
Console.WriteLine("директория успешно создана"); -
} -
Console.ReadKey(); -
return0; -
} }
директория успешно создана
Delete(true)
Метод удаляет директорию и все ее содержимое.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
DI.Delete(true); -
Console.WriteLine("директория успешно удалена"); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
//путь -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
DI.Delete(true); -
Console.WriteLine("директория успешно удалена"); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
директория успешно удалена
GetDirectories()
Метод перечисляет все директории в текущей директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetDirectories()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetDirectories()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
folder_1
folder_2
folder_3
folder_2
folder_3
GetFiles()
Метод перечисляет все файлы текущей директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetFiles()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetFiles()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
a.txt
GetFileSystemInfos()
Метод перечисляет все файлы и все директории текущей директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetFileSystemInfos()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
foreach(var iinDI.GetFileSystemInfos()) { -
Console.WriteLine(i); -
} -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
a.txt
folder_1
folder_2
folder_3
folder_1
folder_2
folder_3
CreationTime
Свойство возвращает дату и время создания директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.CreationTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.CreationTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
26 октября 2014 г. 15:06:50
LastAccessTime
Свойство возвращает дату и время последнего обращения к директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.LastAccessTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.LastAccessTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
26 октября 2014 г. 15:07:27
LastWriteTime
Свойство возвращает дату и время последней операции в директории.
Main.cs
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.LastWriteTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.IO;classProgram {-
publicstaticintMain() { -
stringpath =@"D:\zzz"; -
DirectoryInfo DI =newDirectoryInfo(path); -
if(DI.Exists) { -
Console.WriteLine("{0:U}", DI.LastWriteTime); -
} -
else{ -
Console.WriteLine("такая директория не существует"); -
} -
Console.ReadKey(); -
return0; -
} }
26 октября 2014 г. 15:07:27