Файловая система-та абстракция,которую ос представляет
для работы с диском.
Файл-именнованная
последовательность байт опр длины.
Катологи(директории,папки)-элементы
иерархической системы,обеспечивающей удобный доступ к файлам. Папки могут быть внутри
других.. верхний уровень-корневой каталог диска
FAT-файловая система,основанная на таблице размещения файлов(16 и 32). Для
диска до 2 Гб.
Файловые
системы отличаются тем,какие имена файлов они могут использовать. В FAT не различаются большие и маленький
буквы, в unix-различаются,поддерживаются длинные имена. VFAT-длинные имена в виндоус.NTFS-нет разбиения на кластеры(части,на
которые разбиваются области данных),длинные имена.
Длина имени
файла до 256 символов. В имени можно использовать много точек. То,что после
последней – расширение(ассоциируется с прогой,которая обрабатывает файлы этого
типа-первые несколько байт в сигнатуре файла). Нельзя использовать
-/:?+»<>|. Если содержит пробелы то нужно заключать в кавычки.
Имя файла
бывает:Абсолютное – указывает на позицию файла,начиная с корня дерева. И
относительное.
.-ссылка на
текущую папку
..-ссылка на
дерево
ОС может
искать файл по шаблону:*-любая пос-ть символов?-любой символ.
Функция
обслуживания файловой структуры:ОС должна уметь создавать файлы и имена,каталоги,переименовывать,копировать
и перемещать.
Сущ 3 режима
удаления данных1)удаление:в корзину-можно восстановить2)уничтожение:удаление из
корзины3)стирание-физ удаление с диска.
Атрибуты
файла:дата создания,дата последней модификации-только для чтения. Файлы можно
скрывать.
Командная строка
Пакетные
файлы-последовательность команд,которые в командной строке идут друг за другом.
Могут объединяться в один командный файл.
Командные файлы – это текстовые файлы с расширением bat или cmd,
строки которых представляют собой команды или имена исполняемых файлов. Строки командных файлов могут
содержать команды самого процессора команд (FOR, GOTO, IF и т.п.) или имена
исполняемых модулей.
Copy move delete,del mkdir,md(создание дирректории) cd(изменяет текущую дирректорию) dir(содержимое каталога) fc(сравнение 2х файлов).
<перенаправление
потока из файла на стандардный вход проги>выход в файл>>тоже само
только добавление
|