Несомненно, база данных являются наилучшим способом хранения информации. Они обеспечивают доступ к данным большому количеству пользователей одновременно и с максимальным быстродействием. Такие данные, организованные в базу данных, называют структурированными. Но иногда может потребоваться более простой способ хранения информации, а также получение обзорных сведений о файловой системе компьютера. Для таких случаев в библиотеке .NET Framework имеется достаточное количество классов, которые можно использовать как в локальных, так и в Web-приложениях. Познакомимся с ними.
Простейшим уровнем файловых операций является получение информации о файлах и каталогах, смена каталогов, получение сведений о System.IO ( , ) сборки mscorlib.:
Directory, File - предоставляют статические методы для сбора информации о файлах и каталогах локального компьютера или сервераDriveInfo, DirectoryInfo, FileInfo - предоставляют методы и свойства экземпляров для тех же целейВторая группа классов работает быстрее, поскольку выполняет проверку безопасности только однажды, при создании экземпляра класса. Первая группа не требует создания экземпляров, но выполняет проверку безопасности при каждом вызове метода.
Эти классы имеют Get, то есть и методы установки Set, которые в таблице не указаны.
| Метод | Описание |
|---|---|
CreateDirectory() |
Создает каталог вместе с указанным путем |
Delete() |
Удаляет пустой каталог, если второй необязательный параметр не указан или равен false. Если второй параметр указан и равен true, то удаляет каталог со всем содержимым |
|
Возвращает флаг существования каталога |
GetCreationTime(), GetLastAccessTime(), GetLastWriteTime() |
Возвращают структуру , которая содержит время |
GetDirectories(), GetFiles(), GetLogicalDrives() |
Возвращает массив строк, по одной на каждый My*.txt; My???.*; *My.exe; ...) |
GetParent() |
Анализирует переданную строку и возвращает имя |
GetCurrentDirectory() |
Возвращает |
|
Принимает два строки - исходный каталог и целевой каталог с |
GetAccessControl() |
Возвращает объект со списком |
| Метод | Описание |
|---|---|
|
Копирует один файл в другой с возможной заменой существующего файла (если задан третий необязательный параметр true ) |
Delete() |
Удаляет указанный файл, но не возбуждает исключение, если файл не найден |
|
Проверяет существование файла и возвращает флаг |
GetAttributes() |
Возвращает атрибуты указанного файла |
GetCreationTime(), GetLastAccessTime(), GetLastWriteTime() |
Возвращают структуру , которая содержит время создания файла, время последнего чтения или записи |
|
Перемещает или переименовывает файлы |
Create(), CreateText() |
Создают файл |
Open(), OpenText(), OpenRead(), OpenWrite() |
Открывают файл, открывают только для чтения, открывают только для записи |
ReadAllText(), ReadAllLines(), ReadAllBytes() |
Читают весь файл и возвращают его содержимое в виде строки, массива строк или массива байт |
WriteAllText(), WriteAllLines(), WriteAllBytes() |
Пишут весь файл за один прием, использую принятую строку, массив строк или массив байт. Если файл существует, то он перезаписывается |
GetAccessControl() |
Возвращает объект со списком |
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.