Файловая система персонального компьютера.
Компьютер служит для хранения, преобразования и визуализации информации, которая хранится на диске в виде отдельных файлов. Файл - поименованная область памяти, расположенная на внешнем носителе (дискета, жесткий диск, CD). Можно дать и другое определение: файл - это участок внешнего носителя, где хранятся данные.
В файле могут храниться самые разнообразные данные: текст, результаты расчетов, графические изображения, картинки, игры, программы - машинные инструкции в двоичном коде. Каждый файл имеет имя, которое состоит из двух частей, разделенных точкой. В состав имени файла входят:
- собственно имя файла длиной не более восьми символов под управлением DOS и не более 255 символов под управлением Windows;
- точка;
- расширение имени файла, указывающее тип информации,хранящейся в файле; расширение имени файла может быть любым удобным пользователю или вообще отсутствовать. Однако существуют и стандартные расширения. Например, файлы с расширениями exe и com - это готовые к выполнению программы в машинных кодах (инструкциях), которые можно непосредственно запускать на выполнение. Файл с расширением bat - это командный файл, назначение которого заключается в выполнении группы команд MS-DOS, хранящихся в нем в виде текста. Расширения pas, с, cpp, bas, for обычно содержатся в именах файлов с текстами программ на соответствующих языках программирования - Object Pascal, C, C++, Бейсик, Фортран. Файлы с текстовой информацией обычно имеют расширение txt. Файлу, созданному с помощью текстового редактора WORD, будет присвоено расширение doc. Расширение xls присваивается файлам, созданным с помощью электронных таблиц EXCEL. Файлы изображений можно отличить по расширениям gif, pcx, pic, музыкальные файлы - по расширениям mp3 и wav, а расширения avi и dat соответствуют файлам с видео информацией. Файлы гипертекстовых страниц, загруженных из глобальной сети Интернет, содержат в своих именах расширения htm и html.
В имени файла и расширении нельзя использовать следующие символы: \ /, : * ? > < | ". Кроме того, ряд имен файлов задействован для служебных целей: prn (имя зарезервировано для принтера), com1, com2, com3, com4 (имена зарезервированы для четырех последовательных портов), lpt1, lpt2 (имена двух параллельных портов, к ним обычно подключаются принтеры), con(устройство консоль, клавиатура при вводе, дисплей при выводе), nul (фиктивное устройство). Не используйте их по другому назначению никогда, даже если затем идет расширение. Имена типа CON.TXT урезаются до CON и воспринимаются как имя устройства
Для определения месторасположения файла необходимо указать имя диска, на котором он находится. Имя диска состоит из двух символов: латинской буквы, определяющей имя диска, и символа":". Первый дисковод для дискет имеет имя А:, второй (если он имеется) - имя В:. Жесткий диск обычно разделен на несколько логических дисков, первый из которых имеет имя С:, второй - D: и т.д. Последующие буквы предназначены для указания имен CD приводов.
Таким образом, запись A:format.com обозначает, что на дискете имеется выполняемый файл с именем format.com.
На дисках могут храниться тысячи и десятки тысяч файлов. Очень сложно помнить назначение каждого из них. В связи с этой проблемой при разработке идеологии файловой системы было введено понятие каталога (папки).
Каталог (папка) - группа файлов, объединенных по какому-то логическому принципу.
Если речь идет о файле, хранящемся на определенном диске, то, кроме имени диска необходимо знать, где именно на диске находится файл. Он может располагаться непосредственно на диске или быть помещен в один из каталогов этого диска. Внутри каталога, кроме отдельных файлов, могут находиться и другие каталоги. Рассмотрим пример. Пусть на диске D: есть каталоги TP (здесь находятся файлы, необходимые для работы с системой программирования ТУРБО ПАСКАЛЬ), каталог PCX (программы работы с графическими изображениями), каталог STUD (каталог студенческих работ) и файлы abc.pas и rc.pcx. Внутри каталога ТР есть каталоги BGI и BIN. Внутри каталога STUD есть файл abc.pas (рис. 2.1).
Итак, есть два файла с именем abc.pas. Как понять, о каком из них идет речь? Для этого, кроме имени диска, необходимо указать имя каталога, в котором находится файл:
D:\STUD\abc.pas - файл abc.pas, находящийся на диске D: в каталоге STUD;
D:\abc.pas - файл abc.pas, находящийся непосредственно на диске D:.
Рис. 2.1 - Пример размещения файлов и папок на диске |
А для того, чтобы обратиться к файлу turbo.exe, необходимо указать, что этот файл находится на диске D: в каталоге ТР, в подкаталоге BIN, т.е. необходимо знать путь к этому файлу. Следовательно, если мы знаем имя файла и путь к нему, то можем записать полное имя файла.
Например, полное имя файла trip.chr, - D:\TP\BGI\trip.chr.
При работе на ПК часто возникает необходимость перехода из одного каталога в другой. Каталог, в котором мы сейчас находимся, называется текущим. Если указано только имя файла, то речь идет о файле из текущего каталога. Чтобы обратиться к файлу из другого каталога, необходимо указать полное имя файла. Например, запись D:trip.chr означает обращение к файлу из текущего каталога диска D:, а - D:\STUD\abc.pas - к файлу, который находится в каталоге, не являющемся текущим. Если же во время работы мы не войдем ни в один каталог диска, то говорят, что мы находимся в головном каталоге диска. Для указания головного каталога необходимо после имени диска указать символ "\" (C:\;D:\). D:\rc.pcx и D:\abc.pas - файлы, находящиеся в головном каталоге диска D:.
Во всех рассмотренных выше примерах речь шла об обращении к одному файлу. Как поступить, если надо обратиться к группе файлов? Нет смысла обращаться к каждому файлу в отдельности, потому что есть возможность обращения к группе файлов одного вида. Для этого используют специальные символы подстановки (маски) - *и ?.
Знак вопроса заменяет в имени файла один символ. Например, E:a?.pas (все файлы текущего каталога диска E: с расширением pas, имя файла состоит из двух символов и начинается с символа a); a??b.txt (все файлы с расширением txt, первый символ имени файла a, последний - символ b, длина имени файла 4 символа, файлы находятся в текущем каталоге текущего диска).
Символ * можно использовать для замены нескольких символов. Его можно применить для замены как одного, так и всех символов имени файла и его расширения. Начиная с той позиции, в которой вводится звездочка, она заменяет все оставшиеся символы. Например: D:\TP\*.txt (все файлы с расширением txt, находящиеся в каталоге TP диска D:); C:R*.pas (все файлы с расширением pas, имена которых начинаются с символа R, находящиеся в текущем каталоге диска С:); D:\abc.* (все файлы с именем abc корневого каталога диска D:).
Дата добавления: 2016-07-22; просмотров: 3731;