Навігація
Головна
 
Головна arrow Інформатика arrow Об'єктно-орієнтоване програмування
< Попередня   ЗМІСТ   Наступна >

РОБОТА З ФАЙЛАМИ І ПАПКАМИ

При розробці реальних програм обов'язковим є зберігання даних на пристроях зовнішньої пам'яті для підтримки зв'язку між сеансами роботи з додатком. У бібліотеці платформи .NET - FCL - є простір імен System. 10 містить набір класів для роботи з папками (директоріями, каталогами) і файлами на зовнішніх пристроях. У цей простір імен включені класи Directory і File, які містять методи для створення, видалення, копіювання і переміщення папок і файлів за допомогою статичних методів. З цими класами тісно пов'язані класи Filelnfo і Directorylnfo, які містять аналогічну функціональність, але використовують методи примірників класу (тому для роботи з ними повинні бути створені об'єкти цих класів за допомогою операції new). Класи Filelnfo і Directorylnfo є похідними від абстрактного класу FileSystemlnfo. Класи Filelnfo і Directorylnfo краще використовувати для отримання всіх детальних описів файлів і папок (наприклад, час їх створення, можливості читання / запису і т. П.), Т. К. Методи цих класів повертають строго типізовані об'єкти. А методи класів Directory і File частіше повертають прості строкові значення, а не строго типізовані об'єкти.

Абстрактний базовий клас FileSystemlnfo

Класи Directorylnfo і Filelnfo отримують багато методів від абстрактного класу FileSystemlnfo. Елементи класу FileSystemlnfo в основному використовуються для отримання загальних характеристик (таких, як час створення, різні атрибути і т. Д.) Про конкретний файл або папці.

У класі FileSystemlnfo також визначено метод Delete (), який реалізується в похідних класах для видалення заданої папки або файлу з зовнішнього пристрою. А також визначено метод Refresh (), виклик якого перед отриманням інформації про атрибути гарантує, що ця інформація не застаріла.

Таблиця 9.1

Властивості класу FileSystemlnfo

властивість

опис

Attributes

отримання або завдання атрибутів, пов'язаних з поточним файлом або нанка, які представляються у вигляді перерахування FileAttributes

CreationTime

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

Exists

може використовуватися для визначення того, чи існує заданий файл або папка

Extension

отримання розширення файлу

FullName

отримання повного шляху папки або файлу

LastAccessTime

отримання або завдання часу, коли поточна нанка або файл в останній раз використовувалися

LastWriteTime

отримання або завдання часу, коли в поточну нанка або файл в останній раз виконувалась запис

Name

отримання імені поточної папки або файлу

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук