Файлы и файловая система Файл- это программа или данные, имеющие имя и хранящиеся в долговременной памяти Имя файла Имя файла состоит из двух частей, разделенных точкой: имени файла (до 255 символов) и расширения (3 символа) . Расширение указывает на тип файла, или какого типа информация хранится в файле. Собственное имя файлу дает пользователь, тип файла обычно задается автоматически. Пример: proba.txt Определения Файл – набор данных на диске, имеющий имя. Имя файла: 255 символов, нельзя \ / : * ? ” < > | расширение Собственное имя («фамилия») Реферат по истории . doc Исполняемые программы .exe, .com Текст .txt Документ (текст + рисунки + …) Электронные таблицы .doc .xls, .xlt Рисунки .bmp, .gif, .jpg Звук .wav, .mid, .mp3 Видеофильмы .avi, .mpg, .wmv Тексты программ .pas, .c, .cpp, .bas Форматирование дисков В процессе форматирования на диске выделяются концентрические дорожки, которые, в свою очередь, делятся на секторы. Каждой дорожке и каждому сектору присваивается свой порядковый номер. После форматирования гибкого диска его параметры будут следующими: информационная емкость сектора – 512 байтов; секторов на дорожке – 18; дорожек на одной стороне – 80; сторон – 2. Виды форматирования Включает разметку диска на дорожки и секторы, все хранящиеся на диске файлы уничтожаются Производит лишь очистку каталога диска, сами файлы сохраняются и существует возможность их восстановления Файловая система - это система хранения файлов и организация каталогов В операционной системе Windows вместо каталогов используется понятие «папка». Папка – это объект Windows, предназначенный для объединения файлов и других папок в группы. Файловая система Файловая система – это порядок размещения файлов на диске. • одноуровневая каталог размер файлы дата изменения vasya.txt 360 байт Примеры.doc 13 Кб Я.bmp 1,28 Мб номер начального блока (кластера) на диске 12.03.2007 25.04.2007 13.09.2006 25 230 1235 • самый простой вариант • все файлы «в куче», сложно разбираться • ограниченный объем каталога (512 записей) 9 Файловая система • многоуровневая (дерево) Диск C: autoexec.bat Файлы в корневом каталоге Документы План.doc Отчет.doc Папка (каталог) – объединяет файлы и вложенные папки Фото 2006 Я.jpg Шарик.jpg Корневой каталог – главный каталог диска. 2007 Ку.jpg Зя.jpg Видео Файлы Кузя.avi Винни-Пух.wmv Вложенная папка (подкаталог) – это папка, расположенная внутри другой папки. Файлы Папка 10 Файловая система • многоуровневая (дерево) дерево папок: Диск C: Документы Фото 2006 Видео 2007 корень Рабочая папка (текущий каталог) – папка, с которой в данный момент работает пользователь. 11 Файловая система Проводник Диск C: Диск C: Документы Документы Фото Фото Видео показать вложенные папки 2006 скрыть вложенные папки 2007 Видео 12 Путь к файлу Начинается с логического имени диска, затем записывается последовательность имен вложенных друг в друга папок, в последней из которых содержится нужный файл. Имена дисков записываются через разделитель «\». Путь к файлу вместе с именем файла называют полным именем файла. C:\Рефераты\Физика\Оптические явления.doc C:\Рефераты\Информатика\Интернет.doc C:\Рефераты\Информатика\Компьютерные вирусы.doc C:\Рисунки\Закат.jpg C:\Рисунки\ Зима.jpg Путь к файлу (адрес файла) Путь к файлу – это перечисление папок (каталогов), в которых он находится, сверху вниз. C:\Фото\2007\Ку.jpg диск папки имя файла Сетевой адрес: имя компьютера \\SERVER\Видео\2007\Зя.avi Примеры: C:\SERVER\Видео\2007\Зя.avi A:\autoexec.bat \\work3\Игры\Hover\hover.exe D:\Windows\Temp\Справка.txt E:\Реферат.doc ? Какие файлы находятся в корневом каталоге? 14 Маски Маска – это обозначение для группы файлов. * – любое количество любых символов ? – один любой символ Примеры: *.* все файлы *.doc все файлы с расширением .doc a*.? имя файла начинается с «a», расширение из 1 символа имя файла содержит «x», расширение не менее 2 символов *x*.??* *z.a? имя файла заканчивается на «z», расширение начинается «a», всего 2 символа 15 Каждый диск имеет логическое имя, обозначаемое латинской буквой с двоеточием: А:, В: - гибкие диски; С: жесткий диск; D:, Е: - лазерные диски. Папкой верхнего уровня для диска является корневая папка (или корневой каталог), которая обозначается с добавлением знака \. Например: А:\ Пример В коревом каталоге диска А: имеются две вложенные папки 1-го уровня (Документы и Изображения), а в папке Изображения – одна вложенная папка 2-го уровня (Фото). При этом в папке Документы имеется файл Сочинение.doc, а в папке Фото – файл Класс.bmp А:\ Документы Сочинение.doc Изображения Фото Класс.bmp Логические диски A:, B: дискеты дисковод C: винчестер, загрузочный диск C: D: E: D: … Z: винчестер, CD, DVD, флэш-диск, сетевой диск (X: \\SERVER\Игры) 18 Размещение файлов на диске ! Файлу на диске выделяется целое число блоков (кластеров)! 1 кластер = 512 байт, 1 Кб, …, 32 Кб занято, но не используется! файл ? кластер Чем больше кластер, тем больше пустого места, которое занято! 19 Размещение файлов на диске Размещение по частям C: 2 1 3 4 Дефрагментация C: 1 2 3 4 файл быстрее читается (быстрее загружается в память) 20 Фрагментация и дефрагментация дисков. Фрагментация файлов – ситуация когда на диске фрагменты файлов хранятся в различных , удаленных друг от друга секторах, что существенно замедляет доступ к ним. Дефрагментация файлов –процесс при котором файлы записываются в последовательно расположенные секторы. Файловые системы • FAT16 (MS DOS, Windows) ▫ адрес кластера – 16 бит, 65536 кластеров ▫ для 2 Гб – кластер 32 Кб! ▫ логические диски до 2 Гб • 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 22 Папки Windows Рабочий стол Мои документы Мой компьютер Сетевое окружение Мои рисунки Диск С: Вся сеть Моя музыка Мои видеозаписи CD (DVD) Корзина Диск D: Учебники на Server Диск A: Задания на Server Диск E: Диск F: флэш-диск сетевые ресурсы Диск Z: сетевой диск 23 Операции с файлами Копирование Перемещение Удаление Переименование Не следует при работе с файлами: удалять те файлы, не выяснив для чего они предназначены; давать файлу имя, которое не поясняет его содержание; сохранять файл в той папке, где трудно будет его найти; удалять и перемещать файлы, находящиеся в папках прикладных программ – это может привести к тому, что программы перестанут работать. Архивация файлов Для долговременного хранения или передачи файлов по компьютерным сетям целесообразно уменьшать объем файлов – то есть архивировать Для проведения архивации используются специальные программы – архиваторы (WinRAR, WinZIP и др.)