Абстрактный базовый класс FileSystemInfo

Абстрактный базовый класс FileSystemInfo

Типы DirectoryInfo и FileInfo во многом наследуют свое поведение от абстрактного базового класса FileSystemInfo. По большей части члены класса FileSystemInfo используются для получения общих характеристик (таких как, например, время создания, различные атрибуты и т.д.) соответствующего файла иди каталога. В табл. 16.2 описаны свойства FileSystemInfo, представляющие наибольший интерес.

Таблица 16.2. Свойства FileSystemInfo

Свойство Описание
Attributes Читает или устанавливает атрибуты, связанные с текущим файлом, представленным в перечне FileAttributes
CreationTime Читает или устанавливает время создания для текущего файла или каталога
Exists Может использоваться для выяснения того, существует ли данный файл или каталог
Extension Читает расширение файла
FullName Получает полный путь каталога или файла
LastAccesTime Читает или устанавливает время последнего доступа к текущему файлу или каталогу
LastWriteTime Читает или устанавливает время последнего сеанса записи в текущий файл или каталог
Name Для файлов получает имя файла. Для каталогов получает имя последнего каталога в иерархии, если такая иерархия существует. Иначе получает имя каталога

Тип FileSystemInfo определяет также метод Delete(). Этот метод реализуется производными типами для удаления данного файла или каталога с жесткого диска. Кроме того, перед получением информации атрибута может вызываться Refresh(), чтобы гарантировать то, что информация о текущем файле (или каталоге) не будет устаревшей.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

5.1. Класс

Из книги Самоучитель UML автора Леоненков Александр

5.1. Класс Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов. Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен


Базовый инстинкт

Из книги Журнал «Компьютерра» № 6 от 13 февраля 2007 года автора Журнал «Компьютерра»

Базовый инстинкт Автор: Киви БердСколь важны базы данных в работе полиции и следователей-криминалистов, очевидно, наверное, для всех. Причём ещё с первых десятилетий XX века, когда американское ФБР возглавил Эдгар Гувер, в сыскном деле начал доминировать нехитрый принцип


1. Оператор Select – базовый оператор языка структурированных запросов

Из книги Базы данных: конспект лекций автора Автор неизвестен

1. Оператор Select – базовый оператор языка структурированных запросов Центральное место в языке структурированных запросов SQL занимает оператор Select, с помощью которого реализуется самая востребованная операция при работе с базами данных – запросы.Оператор Select


Базовый класс System.Enum

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Базовый класс System.Enum Особенностью перечней .NET является то, что все они неявно получаются из System.Enum. Этот базовый класс определяет ряд методов, которые позволяют опросить и трансформировать перечень. В табл. 3.9 описаны некоторые из таких методов, и все они являются


Базовый класс System.Array

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Базовый класс System.Array Каждый создаваемый вами массив в .NET автоматически получается из System.Array. Этот класс определяет рад полезных методов для упрощения работы с массивами. В табл. 3.14 предлагаются описания некоторых из наиболее интересных членов указанного класса.Таблица


Базовый класс System.Exception

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Базовый класс System.Exception Все исключения, определенные на уровне пользователя и системы, в конечном счете получаются из базового класса System.Exception (который, в свою очередь, получается из System.Object). Обратите внимание на то, что некоторые из указанных ниже членов виртуальны и


Абстрактный класс Stream

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Абстрактный класс Stream К этому моменту вы уже видели множество способов получения объектов FileStream, StreamReader и StreamWriter, но вам придется еще читать и записывать данные файлов, связанных с этими типами. Чтобы понять, как это делается, нужно ознакомиться с понятием потока. В "мире"


Базовый класс HttpApplication

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Базовый класс HttpApplication Как уже говорилось, сценарий Global.asax динамически преобразуется в класс, который получается из базового класса System.Web.HttpApplication и обеспечивает те же функциональные возможности, что и тип System.Web.UI.Page. Описания соответствующих членов предлагаются в табл.


Самый базовый класс MFC (класс CObject)

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Самый базовый класс MFC (класс CObject) Подавляющее большинство классов библиотеки MFC наследовано от базового класса CObject, лежащего в основе всей иерархии классов этой библиотеки. Методы и элементы данных класса CObject представляют наиболее общие свойства наследованных из него


Архивный класс (класс CArchive)

Из книги Главный рубильник. Расцвет и гибель информационных империй от радио до интернета автора Ву Тим

Архивный класс (класс CArchive) Класс CArchive используется для сохранения и восстановления состояния объектов в файлах на диске. Перед использованием объекта класса CArchive он должен быть привязан к файлу – объекту класса CFile.Более подробно о процессе сохранения и восстановления


Класс CObject – основной класс MFC

Из книги автора

Класс CObject – основной класс MFC Подавляющее большинство классов из библиотеки MFC наследуются от основного класса CObject. Практически все классы, которые используются в ваших приложениях, например CView или CWinApp, унаследованы от класса CObject.Класс CObject обеспечивает наиболее общие


Базовый контроль сертификата

Из книги автора

Базовый контроль сертификата Базовый контроль сертификата выполняется для всех сертификатов последовательности и состоит из ряда проверок [167]. Проверки, использующие каждую из четырех групп переменных состояния, выполняются, чтобы определить, не является ли


1.2. Базовый синтаксис и семантика Ruby

Из книги автора

1.2. Базовый синтаксис и семантика Ruby Выше мы отметили, что Ruby — настоящий динамический объектно-ориентированный язык.Прежде чем переходить к обзору синтаксиса и семантики, упомянем некоторые другие его особенности.Ruby — прагматичный (agile) язык. Он пластичен и поощряет


29.4.1. Базовый сценарий cgi

Из книги автора

29.4.1. Базовый сценарий cgi Все сценарии обычно находятся в каталоге cgi?bin Web–сервера, хотя подобное размещение может быть изменено. Для изменения размещения сценариев и подключения сервера cgi следует обратиться к файлам конфигурации srm.conf и разделу ScriptAlias. Все сценарии


Базовый патент

Из книги автора

Базовый патент А что же случилось с патентом Фарнсуорта? Мы можем вспомнить, что в 1870-х гг. компании Bell удалось вынудить Western Union уйти из телефонии с помощью судебной тяжбы из-за патента. Тем же способом и сам Сарнофф вытеснил AT&T из радиоиндустрии в 1920-х гг. И Фарнсуорт