русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Элемент Описание


Дата добавления: 2013-12-23; просмотров: 658; Нарушение авторских прав


Свойства Описание

Attributes Получить или установить атрибуты для данного объекта файловой

системы. Для этого свойства используется значение FileAttributes

CreationTime Получить или установить время создания объекта файловой системы

Exists Определить, существует ли данный объект файловой системы

Extension Получить расширение файла

FullName Возвратить имя файла или каталога с указанием полного пути

LastWriteTime Получить или установить время последнего обращения к объекту

файловой системы

LastWriteTime Получить или установить время последнего внесения изменений в объект

файловой системы

Name Возвратить имя файла. Это свойство доступно только для чтения.

Для каталогов возвращает имя последнего каталога в иерархии, если

это возможно. Если нет, возвращает полностью определенное имя

 

Таблица 11.10 - Элементы класса DirectoryInfo

Create, Создать каталог или подкаталог по указанному пути в файловой

CreateSubDirectory системе

Delete Удалить каталог со всем его седержимым

GetDirectories Возвратить массив строк, представляющих все подкаталоги

GetFiles Получить файлы в текущем каталоге в виде массива объектов

класса FileInfo

MoveTo Переместить каталог и все его содержимое на новый адрес

в файловой системе

Parent Возвратить родительский каталог

 

Пример работы с файлами и каталогами с использованием класса Directory

В данном примере создаются два каталога, выводится информация о них и предпринимается попытка удаления каталога.

using System;

using System.IO;

namespace ConsoleApplication1

{

class Class1

{

static void DirInfo(DirectoryInfo di)

{

//вывод информации о каталоге

Console.WriteLine("=====Directory Info=====");

Console.WriteLine("FullName:" + di.FullName);

Console.WriteLine("Name:" + di.Name);



Console.WriteLine("Parent:" + di.Parent);

Console.WriteLine("Creation:" + di.CreationTime);

Console.WriteLine("Attributes:" + di.Attributes);

Console.WriteLine("Root:" + di.Root);

Console.WriteLine("==========================");

}

static void Main()

{

DirectoryInfo di1 = new DirectoryInfo(@"с:\MyDir");

DirectoryInfo di2 = new DirectoryInfo(@"c:\MyDir\temp");

try

{

//Создать каталоги

di1.Create();

di2.Create();

//Вывести информацию о каталогах

DirInfo(di1);

DirInfo(di2);

//Попытаться удалить каталог

Console.WriteLine("Попытка удалить {0}.", di1.Name);

di1.Delete();

}

catch (Exception)

{

Console.WriteLine("Попытка не удалась");

} } }

* Результат работы программы

* =====Directory Info=====

* FullName: c:\MyDir

* Name: MyDir

* Parent:

* Creation: 30.04.2006 17:14:44

* Attributes: Directory

* Root: c:\

* ========================

* =====Directory Info=====

* FullName: c:\MyDir\temp

* Name: temp

* Parent:

* Creation: 30.04.2006 17:14:44

* Attributes: Directory

* Root: c:\

* ========================

* Попытка удалить MyDir

* Попытка не удалась

Каталог не пуст, поэтому попытка его удаления не удалась. Однако, если использовать метод Delete с одним параметром, задающим режим удаления, можно удалить и непустой каталог:

di1.Delete( true ); //удаляет непустой каталог

Пример работы с файлами и каталогами с использованием класса FileInfo

В данном примере копируются все файлы с расширением jpg из каталога d:\foto в каталог d:\temp. Метод Exists позволяет проверить, существует ли исходный каталог.

using System;

using System.IO;

namespace ConsoleApplication1

{

class Class1

{

static void Main()

{

try

{ string DestName = @"d:\temp\";

DirectoryInfo dest = new DirectoryInfo(DestName);

dest.Create(); //создание целевого каталога

DirectoryInfo dir = new DirectoryInfo(@"d:\foto");

if (!dir.Exists) //проверка существования каталога

{

Console.WriteLine("Каталог " +

dir.Name + " не существует");

Console.ReadKey();

return;

}

FileInfo[] files = dir.GetFiles("*.jpg"); //список файлов

foreach (FileInfo f in files)

f.CopyTo(dest + f.Name); //копирование файла

Console.WriteLine("Скопировано" + files.Length + "jpg-файлов");

}

catch (Exception e) { Console.WriteLine("Error:" + e.Message); } } } }



<== предыдущая лекция | следующая лекция ==>
Работа с каталогами и файлами | Виды файлов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.