Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet58/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   54   55   56   57   58   59   60   61   ...   66
Bog'liq
Программирование на языке C#

Пример
string fileName = "F:\\MyFile.txt"; 
FileInfo file = new FileInfo(fileName); 
if (file.Exists){ 
Console.WriteLine("Имя файла: {0}", fileInf.Name); 
Console.WriteLine("Время создания: {0}", 
fileInf.CreationTime); 
Console.WriteLine("Размер: {0}", fileInf.Length); 
file.Delete(); 

В приведенном примере выполняется проверка существования в 
корне диска 
F: 
файла 
MyFile.txt
. Если файл существует, то сначала 
выводится на консоль информация о нем (имя, время создания и 
размер файла), после чего файл удаляется. 
File
– 
аналог класса 
FileInfo
. Отличие между ними только в том, 
что методы класса 
FileInfo
являются методами объекта, а в классе 
File
все методы статические. Это означает, что экземпляр класса 
File
не создается. 
При работе с методами класса 
File
каждый раз указывается путь до 
файла (в качестве первого аргумента). При использовании 
FileInfo
имя файла указывается один раз при создании экземпляра класса. 
Таким образом, если нужно выполнить разовую операцию, то лучше 
использовать класс 
File
. В случае работы со многими файлами (или 
при большом количестве операций ввода/вывода) лучше использовать 
FileInfo

DirectoryInfo
– 
реализация создания, копирования, перемещения, 
переименования и удаления папок. При создании экземпляра 
DirectoryInfo
необходимо указать имя директории: 
DirectoryInfo dirInfo = new DirectoryInfo("C://MyFold"); 
очень часто к директории обращаются через текущую директорию: 
DirectoryInfo dirInfo = new DirectoryInfo (fileInfo. 
Directory + "/SubFolder"); 
Основные методы 
DirectoryInfo

-
создание директории 
dirInfo.Create(); 
-
создание поддиректории 
dirInfo.CreateSubdirrectory("MySubFolder"); 
-
перемещение директории (в аргументе указывается куда 
необходимо переместить директорию) 
dirInfo.MoveTo("C://MyFold"); 
98 



Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling