- •Лабораторна робота №4 Доступ до об’єктів кореневого каталогу файлової системи fat
- •1 Структура логічного диску
- •Рис 1.1 Зв’язки між структурами даних
- •Рис 1.2 Фізичні моделі файлових систем fat
- •2. Завантажувальний сектор
- •2.1 Необхідні дані завантажувального сектора
- •Рис 2.1 Поля завантажувального сектору які використовуються для пошуку кореневого каталогу
- •3 Дескриптори об’єктів
- •3.1 Дескриптори для довгих імен файлів
- •4. Таблиця fat
- •5.Контрольні запитання
- •6.Завдання
5.Контрольні запитання
Призначення та використання BOOT області
Призначення та використання кореневого каталогу
Призначення та використання таблиці FAT
Необхідність підтримки двох копії FAT
Службова інформація, що відноситься до одного об’єкту файлової системи
Bизначеня послідовності кластерів, що належать одному об’єкту
Розрахунки абсолютних адрес початку службової області для різних типів FAT
Визначення розміру каталогу для різних типів FAT.
Структура таблиці FAT, та призначення ії елементів
Критерії закінчення роботи з кореневим каталогомдля різних типів FAT
6.Завдання
Розробити алгоритм та скласти програму яка у кореневому каталозі означеного логічного диску виконує наступні дії:
Створення директорії
Пошук схованих об’єктів
Пошук порожніх папок
Сортування за розширенням
Пошук об’єктів імена яких задано російською мовою
Пошук видалених файлів
Визначення послідовності кластерів для вказаного об’єкту
Сортування за іменем групами: директорії, файли, видалені об’єкти
Пошук файлів довжина яких перевищує задану кількість кластерів
Сортування за датою
Пошук об’єктів з максимальною кількістю символів у імені, серед об’єктів з довгими іменами.
Сортування за розміром дискового простору
Сортування за часом
Зміна та встановлення атрибутів об’єктів (емуляція).
Пошук не фрагментованих файлів
Пошук схованихдиректорій
Пошук максимального за довжиною фрагментованого файлу
Видалення об’єктів без можливості встановлення
Порівняння файлів ( за розміром)
Пошук файлів які займають оптимальний об’єм дискового простору
Пошук об’єктів , довжина імені яких не перевищує заданої величини серед об’єктів з короткими іменами.
Пошук об’єктів , які були створені (або модифіковані) у нинішньому році
Змінити дати обраних об’єктів на вказану (емуляція).
Копіювання файлу у межах одного логічного диску(емуляція)
Пошук об'єктів з довгими іменами довжиною більш ніж 30 символів
Пошук видалених об'єктів, видалення яких виконувалось в зазначеному інтервалі
. Перейменування об’єктів (емуляція)
Сортування за розміром
Пошук файлів імена яких задовольняють шаблону «*.срр»
Відновлення видалених файлів (емуляція)
Пошук схованих і доступних для читання файлів.
Пошук об'єктів створених після зазначеної дати.
Редагування файлів (зміна розміру)
.Перегляд вмісту файлів (тільки вказаної кількості байт, але не більше 1Кб).
Пошук та видалення порожніх файлів (емуляція)