Файлы и папки (файловая система) © К.Ю. Поляков, 2007 Определения Файл – набор данных на диске, имеющий имя. Имя файла: 255 символов, нельзя \ / : * ? ” < > | расширение персональное имя («фамилия») Реферат по истории . doc Исполняемые программы .exe, .com Текст .txt Документ (текст + рисунки + …) .doc Рисунки .bmp, .gif, .jpg Звук .wav, .mid, .mp3 Видеофильмы .avi, .mpg, .wmv Тексты программ .pas, .c, .cpp, .bas 2 Файловая система Файловая система – это порядок размещения файлов на диске. • одноуровневая каталог размер файлы дата изменения vasya.txt 360 байт Примеры.doc 13 Кб Я.bmp 1,28 Мб номер начального блока (кластера) на диске 12.03.2007 25.04.2007 13.09.2006 25 230 1235 • самый простой вариант • все файлы «в куче», сложно разбираться • ограниченный объем каталога (512 записей) 3 Файловая система • многоуровневая (дерево) Диск C: autoexec.bat Файлы в корневом каталоге Документы План.doc Отчет.doc Папка (каталог) – объединяет файлы и вложенные папки Фото 2006 Я.jpg Шарик.jpg Корневой каталог – главный каталог диска. 2007 Ку.jpg Зя.jpg Видео Файлы Кузя.avi Винни-Пух.wmv Вложенная папка (подкаталог) – это папка, расположенная внутри другой папки. Файлы Папка 4 Файловая система • многоуровневая (дерево) дерево папок: Диск C: Документы Фото 2006 Видео 2007 корень Рабочая папка (текущий каталог) – папка, с которой в данный момент работает пользователь. 5 Файловая система Проводник (Пуск – Программы – Стандартные) Диск C: Документы Документы Фото Фото Видео показать вложенные папки Диск C: скрыть вложенные папки 2006 2007 Видео 6 Адреса файлов Полный адрес файла = путь + имя файла диск имя файла C:\Фото\2007\Ку.jpg папки Путь к файлу – это перечисление папок (каталогов), в которых он находится, сверху вниз (начиная с диска). Сетевой адрес: имя компьютера \\SERVER\Видео\2007\Зя.avi Примеры: C:\SERVER\Видео\2007\Зя.avi A:\autoexec.bat \\work3\Игры\Hover\hover.exe D:\Windows\Temp\Справка.txt E:\Реферат.doc ? Какие файлы находятся в корневом каталоге? 7 Маски Маска – это обозначение для группы файлов. * – любое количество любых символов ? – один любой символ Примеры: *.* все файлы *.doc все файлы с расширением .doc a*.? имя файла начинается с «a», расширение из 1 символа имя файла содержит «x», расширение не менее 2 символов *x*.??* *z.a? имя файла заканчивается на «z», расширение начинается «a», всего 2 символа 8 Папки Windows Рабочий стол Мои документы Мой компьютер Сетевое окружение Мои рисунки Диск С: Вся сеть Моя музыка Мои видеозаписи CD (DVD) Корзина Диск D: Учебники на Server Диск A: Задания на Server Диск E: Диск F: флэш-диск сетевые ресурсы Диск Z: сетевой диск 9 Логические диски в Windows A:, B: дискеты дисковод C: винчестер, загрузочный диск C: D: E: D: … Z: винчестер, CD, DVD, флэш-диск, сетевой диск (X: \\SERVER\Игры) 10 Размещение файлов на диске ! Файлу на диске выделяется целое число блоков (кластеров)! 1 кластер = 512 байт, 1 Кб, …, 32 Кб занято, но не используется! файл ? кластер Чем больше кластер, тем больше пустого места, которое занято! 11 Размещение файлов на диске Размещение по частям C: 2 1 3 4 Дефрагментация C: 1 2 3 4 файл быстрее читается (быстрее загружается в память) 12 Файловые системы Windows • FAT16 (MS DOS, Windows) ▫ адрес кластера – 16 бит, 65536 кластеров ▫ для 2 Гб – кластер 32 Кб! ▫ логические диски до 2 Гб (MS DOS) • FAT32 (Windows 95/98/2000/XP/Vista) ▫ адрес кластера – 32 бита, 232 кластеров ▫ логические диски до 8 Тб • NTFS (Windows NT/2000/XP/Vista) ▫ обычно 1 кластер = 4 Кб, диски до 4 Тб ▫ «остатки» кластеров около 2% ▫ устанавливаются права на доступ ▫ квоты для пользователей ▫ сжатие ▫ сложность ▫ не поддерживается в MS DOS, Win95/98/Me 13 Другие файловые системы • для оптических дисков (CD, DVD) ▫ ISO-9660 ▫ UDF (Universal Disk Format) возможна «прямая» запись на диск • для системы Linux ▫ ext3 ▫ ReiserFS Журналирование – при изменениях на диске операции записываются в специальный журнал и считаются выполненными только тогда, когда окончательно завершены (NTFS, ext3, reiserFS). надежность при сбоях питания некоторое замедление работы 14 Конец фильма 15