Типы Directory(Info) и File(Info)

Типы Directory(Info) и File(Info)

Пространство System.IO предлагает четыре типа, позволяющие как обработку отдельных файлов, так и взаимодействие со структурой каталогов машины. Первые два из этих типов – Directory и File – с помощью различных статических членов позволяют выполнение операций создания, удаления, копирования и перемещения файлов. Родственные типы FileInfo и DirectoryInfo предлагают аналогичные возможности в виде методов экземпляра (который, таким образом, необходимо будет создать). На рис. 16.1 показана схема зависимости типов, связанных с обработкой каталогов и файлов. Обратите внимание на то, что типы Directory и File расширяют непосредственно System.Object, в то время как DirectoryInfo и FileInfo получаются из абстрактного типа FileSystemInfo.

Рис. 16.1. Типы, обеспечивающие работу с каталогами и файлами

Вообще говоря, FileInfо и DirectoryInfо являются лучшим выбором для рекурсивных операций (таких как, например, составление перечня всех подкаталогов с данным корнем), поскольку члены классов Directory и File обычно возвращает строковые значения, а не строго типизированные объекты.

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

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

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

SecurityActive Desktop and Directory

Из книги Справочник по реестру Windows XP автора Коллектив РуБоард

SecurityActive Desktop and Directory HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktopNoCloseDragDropBandsПеретаскивание компонентов.Тип: REGDWORD;Значение: (по умолчанию параметра нет; 1 = запретить)HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktopNoMovingBandsПеремещение компонентов.Тип: REGDWORD;Значение: (по умолчанию


SecurityActive Desktop and Directory

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

SecurityActive Desktop and Directory HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktopNoCloseDragDropBandsПеретаскивание компонентов.Тип: REGDWORD;Значение: (по умолчанию параметра нет; 1 = запретить)HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktopNoMovingBandsПеремещение компонентов.Тип: REGDWORD;Значение: (по умолчанию


3.6.3. Команда info

Из книги 200 лучших программ для Интернета. Популярный самоучитель автора Краинский И

3.6.3. Команда info Команда info является некоторой альтернативой команде man. Для получения информации по отдельной команде надо задать в командной строке info с параметром, являющимся именем интересующей вас команды, например,[user]$ info manИнформация, которую вы увидите, в


ASearch.INFO

Из книги Видеосамоучитель монтажа домашнего видео в Adobe Premiere Pro CS3 автора Днепров Александр Г

ASearch.INFO Производитель: Aida Good Will (http://www.asearch.info).Статус: бесплатная.Страница для скачивания: http://www.aidagw.com/files/asearch62.exe.Размер дистрибутива: 2,3 Мбайт.Программа позволяет сделать поиск целенаправленным и избавиться от ненужной информации на странице, ускорив тем самым процесс.


Вкладки Info (Информация), History (История), Effects (Эффекты)

Из книги Домашние и офисные сети под Vista и XP автора Ватаманюк Александр Иванович

Вкладки Info (Информация), History (История), Effects (Эффекты) В левой нижней части окна программы Premiere Pro расположено окно с тремя вкладками (рис. 1.7): Рис. 1.7. Окно с вкладками Info (Информация), History (История), Effects (Эффекты)• Info (Информация) отображает информацию о выделенном клипе,


Механизм Active Directory

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

Механизм Active Directory Чтобы добавлять и настраивать подразделения, группы, компьютеры, пользователей и многие другие административные объекты, в Microsoft Windows 2003 Server существует мощный механизм – Active Directory.В дальнейшем, если вы будете выполнять обязанности администратора сети,


(1.8) Что такое Active Directory?

Из книги Photoshop CS3: Обучающий курс автора Тимофеев Сергей Михайлович

(1.8) Что такое Active Directory? Active Directory – это новое средство управления пользователями и сетевыми ресурсами. Оно призвано сильно облегчить жизнь администраторам больших сетей на базе W2k и вокруг него строится вся система управления сетью и её безопасности. Для установки Active


(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать?

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать? Данная проблема появляется, если буква загрузочного раздела не совпадает с буквой,


Панель Info (Информация)

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

Панель Info (Информация) На панели Info (Информация) мы можем узнать необходимые сведения о текущем пикселе, находящемся под курсором на изображении, а также получить небольшую подсказку о порядке использования текущего, выбранного инструмента.Для вызова данной панели нужно


Метод Directory.Exists

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Метод Directory.Exists На устройствах под управлением Windows СЕ 4.X метод Directory.Exists() по-разному обрабатывал имена путей, которые заканчивались обратным слэшем. В качестве примера можно рассмотреть следующее выражение:Directory.Exists(" emp");Это выражение возвращает значение True, если папка


Безопасность внешних таблиц. Параметр EXTERNAL FILE DIRECTORY

Из книги Профессиональный поиск в Интернете автора Кутовенко Алексей

Безопасность внешних таблиц. Параметр EXTERNAL FILE DIRECTORY В определенных условиях внешние таблицы (external table) могут быть источником проблем в безопасности. Известно, что в предыдущих версиях InterBase, используя механизм внешних таблиц, можно было выкрасть всю базу целиком, от


ТМР DIRECTORY

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

ТМР DIRECTORY Параметры в ibconfig TMP_DIRECTORY <size> <quoted directory string>TMP_DIRECTORY 20000


EXTERNAL FUNCTION DIRECTORY

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

EXTERNAL FUNCTION DIRECTORY Параметры в ibconfig EXTERNAL_FUNCTION_DIRECTORY <quoted directory string>EXTERN


1.5.2. Система Info

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

1.5.2. Система Info Система Info содержит гораздо более подробную документацию ко многим базовым компонентам GNU/Linux, а также к ряду других программ. Информационные страницы представляют собой гипертекстовые документы, напоминающие Web-страницы. Для запуска текстовой версии


aSearch.INFO

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

aSearch.INFO Приложение aSearch INFO обладает очень простым и понятным интерфейсом, который, к сожалению, не имеет русскоязычной версии. Интересно, что кроме обычной персональной лицензии предлагается лицензия, позволяющая разместить на своем сайте для скачивания полную версию