Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке 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 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling