Файл - это поименованная область данных на диске или других носителях информации.
Имя файла может состоять из двух частей: идентификатора (собственно имени) и расширения (параметр необязательный), которое следует за именем файла и отделяется от него точкой. Собственное имя файла должно быть уникальным.
Программная оболочка FAR-manager поддерживает длинные имена файлов, которые формируются по следующим правилам:
<!--[if !supportLists]-->- <!--[endif]-->они могут содержать до 255 символов, включая расширение;
<!--[if !supportLists]-->- <!--[endif]-->они могут содержать пробелы;
<!--[if !supportLists]-->- <!--[endif]-->они могут содержать несколько точек (расширением имени считаются те символы, которые следуют после последней точки);
они могут содержать любые символы клавиатуры, кроме следующих: / \ : ? * “ < > |
Таким образом, допустимы следующие имена файлов:
Пример.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.
Для поиска файла или группы файлов не всегда точно известно имя файла, в этом случае используется маска файла. Достаточно часто маски файлов используются при организации поиска файлов.
Существует физическое и логическое понятие папки.
С физической точки зрения, папку можно рассматривать как понятие, аналогичное каталогу в DOS, то есть папка – это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. На каждом магнитном диске может быть несколько папок. Папки могут быть вложенными.
Кроме физического понятия папки часто рассматривается ее логическое понятие: папка – это объект, предназначенный для объединения файлов и других папок в группы.
Имя папки формируется аналогично имени файла, но, как правило, расширение имени для папки не используется. Имя папки должно быть уникальным для данного уровня вложенности. Допустимо существование папки с таким же именем в других папках.
Текущая папка – это папка, в которой в настоящий момент работает пользователь.
Корневая папка диска – это папка самого высокого уровня вложенности. Она не имеет имени. В ней регистрируются файлы и вложенные в нее папки (вложенность 1-го уровня). Во вложенных папках 1-го уровня регистрируются файлы и папки 2-го уровня вложенности и т.д. Получается иерархическая древововидная структура папок и файлов
(файловая структура) на магнитном диске, называемая деревом папок и файлов. Пример такой структуры приведен на рисунке 1.12.
99EM
CHIprim1.txt
NCprim2.txt
GROUP SCOLL
C:\ (Диск)
HELL
UT I L
HELP
ndd.exe
format.
exe
Рисунок 1.12 – Структура папок и файлов на диске. Здесь:
С:\ -корневая папка диска С;
GROUP, NC, HELL, CHI- папки 1-го уровня вложенности;
99EM, SCOLL, HELP, UTIL- папки 2-го уровня вложенности.
Когда Вы используете файл не из текущей папки, необходимо указать в какой папке этот файл находится, т.е. указать путь к файлу.
Путь – это последовательность из имен папок или символов «..», разделенных символом « \ ». Если путь начинается с символа « \ », то маршрут вычисляется от корневой папки диска, иначе - от текущей папки. Символ «..» соответствует выходу из вложенной папки на уровень выше.
Пример. Пусть текущая папка – HELP(рисунок 1.12). Указать, как будет выглядеть путь от текущей и от корневой папки диска к папке 99ЕМ. Правильный ответ в данном случае выглядит следующим образом: \GROUP\99EM - путь от корневой папки
..\ ..\ GROUP\99EM - путь от текущей папки
На экране FAR-manager путь к текущей папке отображается вверху каждой панели.