Знайомство з Microsoft. NET Framework. Частина 7. Робота з файлами і каталогами

Частина 6

Ми продовжуємо розмову про Microsoft. NET Framework і бібліотеці класів. NET Framework Class Library. У цій статті ми розглянемо простір імен System.IO і класи, пов'язані з потоковим введенням-виводом.


Зміст



Ми завершуємо знайомство з Microsoft. NET Framework і бібліотекою класів. NET Framework Class Library. У цьому номері ми розглянемо класи з простору імен System.IO – FileSystemInfo, FileInfo, DirectoryInfo, File і Path, використовувані для роботи з файлами та каталогами.


Простір імен System.IO містить ряд класів, що використовуються для роботи з файловою системою. Клас FileSystemInfo служить в якості базового класу для класів FileInfo і DirectoryInfo. Для роботи з файлами використовується клас File, а для роботи з каталогами – клас Directory. Згадані класи показані на наступній діаграмі.


Зверніть увагу на відмінності між показаними вище класами. Клас FileInfo надає методи для створення, копіювання, видалення, переміщення і відкриття файлів і допомагає у створенні об'єктів типу FileStream. Клас File надає статичні методи – для їх використання не потрібно створювати екземпляр класу. Це справедливо і для класів DirectoryInfo і Directory. Класи FileInfo і DirectoryInfo є «запечатаними» класами (sealed classes) – ми можемо створювати екземпляри цих класів, але успадковувати від них неможливо.


Клас FileSystemInfo


Цей клас визначає базову функціональність для успадкованих класів – класів FileInfo і DirectoryInfo. Він містить властивості та методи, загальні для управління і файлами, та каталогами. Нижче наведено список властивостей і методів класу FileSystemInfo.



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

Клас FileInfo


Цей клас, що виконує роль «оболонки» навколо маршруту до файлу, розширює клас FileSystemInfo, додаючи до нього властивості і методи для маніпуляції файлами. Клас FileInfo додає наступні властивості і методи:



Діаграма показує, як методи класу FileInfo співвідносяться з потоковими класами.


На цьому ми завершуємо знайомство з Microsoft. NET Framework – подальше обговорення цієї теми виходить за рамки тематики нашого видання.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*