Файлы и файловая система
Все программы и данные хранятся в долговременной (внешней) памяти в виде файлов. Файл – это определенное количество информации (программа или данные), имеющие имя и хранящееся в долговременной (внешней) памяти.
Имя файла Имя_файла.Расширение_файла Пр.: proba.txt Единицы измерения информации.doc
Тип файла Расширения Программы exe, com Текстовые файлы txt (Блокнот) doc, docx (Word) Графические файлы bmp, gif, jpeg и др. Звуковые файлы wav, mid, mp3 Видеофайлы avi, mp4 Презентации PowerPoint ppt, pptx, pps
Файловая система Порядок хранения файлов на диске определяется используемой файловой системой. Файловая система – это система хранения файлов и организации каталогов (папок). одноуровневая Многоуровневая иерархическая (древовидная) Все файлы хранятся в корневом каталоге В любом из каталогов можно создать подкаталог
Каждый диск (корневой каталог) имеет логическое имя (А:, В: - гибкие диски, C:, D:, E: и т.д. – жесткие и лазерные диски). С:\ TEXT GAMES proba.txt CHESS chess.exe
Путь к файлу В путь к файлу входят записанные через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. C:\GAMES\CHESS\chess.exe Путь к файлу Полное имя файла
Операции над файлами Копирование (копия файла помещается в другой каталог); Перемещение (сам файл перемещается в другой каталог); Удаление (запись о файле удаляется из каталога); Переименование. Графический интерфейс позволяет проводить операции над файлами с помощью мыши и использованием метода Drag&Drop (перетащи и оставь).
Задача Для групповых операций с файлами используются маски имён файлов. Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имён файлов удовлетворяет маске: ??pri*.?* 1) napri.q 2) pripri.txt 3) privet.doc 4) 3priveta.c ? ? p r i * . ? * ? ? p r i * . ? * ? ? p r i * . ? * ? ? p r i * . ? * Здесь * - пустое множество
В некотором каталоге хранился файл День, имевший полное имя С:\Год\Месяц\День. Пользователь, находившийся в этом каталоге, поднялся на один уровень вверх, и переместил в созданный подкаталог файл День. Каково стало полное имя этого файла после перемещения? С:\Год\Месяц\День С:\Год\Месяц\Неделя\День С:\Месяц\Неделя\День С:\Год\Неделя\День Задача С:\ Год Месяц День создал подкаталог Неделя Неделя День
Определите, какое из указанных имён файлов удовлетворяет маске: ?fil?*.w 1) refiled.wmf 2) fil.w 3) ffilpage.w 4) nadfil.w Задача