Смекни!
smekni.com

Файл - это поименованная область данных на диске или других носителях информации.

Имя файла может состоять из двух частей: идентификатора (собственно имени) и расширения (параметр необязательный), которое следует за именем файла и отделяется от него точкой. Собственное имя файла должно быть уникальным.

Программная оболочка FAR-manager поддерживает длинные имена файлов, которые формируются по следующим правилам:

<!--[if !supportLists]-->- <!--[endif]-->они могут содержать до 255 символов, включая расширение;

<!--[if !supportLists]-->- <!--[endif]-->они могут содержать пробелы;

<!--[if !supportLists]-->- <!--[endif]-->они могут содержать несколько точек (расширением имени считаются те символы, которые следуют после последней точки);

они могут содержать любые символы клавиатуры, кроме следующих: / &bsol; : ? * “ < > |

Таким образом, допустимы следующие имена файлов:

Пример.doc

FAR-managerforDOSandWindows.txt

Расширение - это параметр, по которому можно сказать о типе информации, содержащейся в файле. Используя расширение, можно назначить одну из программ для выполнения операций с данным типом файла.

Расширение может включать в себя не более 3-х символов. Общепринятыми являются следующие расширения:

doc - файл с документом, созданным в редакторе Word;

txt - тестовый файл;

com, exe - готовые к выполнению программы;

pas - программы на языке программирования Паскаль;

for - программы на языке программирования Фортран;

bak - резервная копия файла

gif, jpg, bmp - файлы графических изображений

db - файл базы данных

Таким образом, имя файла может выглядеть следующим образом:

Paper .doc

программа .exe

command .com

<!--[if !supportLineBreakNewLine]-->

<!--[endif]-->

имя

расширение

Иногда возникает необходимость объединить или пометить группу файлов с именами, совпадающими по какому либо признаку. Для этого используется маска.

Маска - это шаблон имени файла. Она может включать обычные, допустимые в именах файлов, символы, а также специальные обозначения:

<!--[if !supportLists]-->1) <!--[endif]-->* любое количество любых символов;

<!--[if !supportLists]-->2) <!--[endif]-->? одинлюбойсимвол;

<!--[if !supportLists]-->3) <!--[endif]-->[c,x-z] любой символ из находящихся в квадратных скобках. Здесь можно использовать как отдельные символы, так и их диапазоны x-z.

Так, файлы ftp.exe, fc.exeи f.extмогут быть выбраны с помощью маски f*.ex?. Маска *co* выберет файлы с именами color.ini, edit.com, маска [c-f,t]*.txt может выбрать файлы config.txt, demo.txt, faq.txt и tips.txt.

Для поиска файла или группы файлов не всегда точно известно имя файла, в этом случае используется маска файла. Достаточно часто маски файлов используются при организации поиска файлов.

Работа с папками в FAR-manager

Теоретическая справка

Существует физическое и логическое понятие папки.

С физической точки зрения, папку можно рассматривать как понятие, аналогичное каталогу в DOS, то есть папка – это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. На каждом магнитном диске может быть несколько папок. Папки могут быть вложенными.

Кроме физического понятия папки часто рассматривается ее логическое понятие: папка – это объект, предназначенный для объединения файлов и других папок в группы.

Имя папки формируется аналогично имени файла, но, как правило, расширение имени для папки не используется. Имя папки должно быть уникальным для данного уровня вложенности. Допустимо существование папки с таким же именем в других папках.

Текущая папка – это папка, в которой в настоящий момент работает пользователь.

Корневая папка диска – это папка самого высокого уровня вложенности. Она не имеет имени. В ней регистрируются файлы и вложенные в нее папки (вложенность 1-го уровня). Во вложенных папках 1-го уровня регистрируются файлы и папки 2-го уровня вложенности и т.д. Получается иерархическая древововидная структура папок и файлов

(файловая структура) на магнитном диске, называемая деревом папок и файлов. Пример такой структуры приведен на рисунке 1.12.


99EM

CHIprim1.txt

NCprim2.txt

GROUP SCOLL

C:&bsol; (Диск)

HELL

UT I L

HELP

ndd.exe

format.

exe

Рисунок 1.12 – Структура папок и файлов на диске. Здесь:

С:&bsol; -корневая папка диска С;

GROUP, NC, HELL, CHI- папки 1-го уровня вложенности;

99EM, SCOLL, HELP, UTIL- папки 2-го уровня вложенности.

Когда Вы используете файл не из текущей папки, необходимо указать в какой папке этот файл находится, т.е. указать путь к файлу.

Путь – это последовательность из имен папок или символов «..», разделенных символом « &bsol; ». Если путь начинается с символа « &bsol; », то маршрут вычисляется от корневой папки диска, иначе - от текущей папки. Символ «..» соответствует выходу из вложенной папки на уровень выше.

Пример. Пусть текущая папка – HELP(рисунок 1.12). Указать, как будет выглядеть путь от текущей и от корневой папки диска к папке 99ЕМ. Правильный ответ в данном случае выглядит следующим образом: &bsol;GROUP&bsol;99EM - путь от корневой папки

..&bsol; ..&bsol; GROUP&bsol;99EM - путь от текущей папки

На экране FAR-manager путь к текущей папке отображается вверху каждой панели.