Файлы

Общие сведения о файлах

Файл — поименованная совокупность данных, расположенных во внешней памяти (на диске). В виде файлов хранятся числовые, текстовые и другие данные. Объем информации, записанной в файл, измеряется в байтах. Каждый файл имеет название - имя файла (file name), которое содержит:

основное имя (от одного до восьми символов);
расширение имени или тип файла (file name extenuation) - до трех символов.

Между именем и расширением ставится точка - символ ".", которая не входит ни в имя, ни в расширение. Вторая часть имени - расширение - необязательна. Нельзя использовать имя дисковода как имя файлов, т. к. по определению диск должен содержать файлы. Нельзя употреблять в именах файлов символ пробела, а также символы: * = + [ ] \ | : ; < > / ?. В современных системах требования к имени файла не являются столь консервативными.

Уникальность имени дает возможность работать в программе одновременно с несколькими файлами. Количество компонент файла не является постоянной величиной, зависит от физических размеров внешнего носителя информации. Компоненты файла должны быть однотипными. Файлы, которые имеют одинаковое назначение, имеют и одинаковое расширение. Например, имя файла главной программы DOS - command.com, здесь Command - основное имя, a com - расширение имени.

Примеры типовых расширений:

• загрузочные файлы (выполняемые программы) имеют расширения соm, ехе, bat:
- СОМ - Command - команда - программные файлы,
- ЕХЕ - Execute - выполнить - программные файлы,
- ВАТ - Batch - пакет - пакетные командные файлы;

• все файлы, содержащие написанные на языке Бейсик тексты программ, имеют расширение bas. Эти файлы обрабатываются программой qbasic.exe или файлы приложений, созданных в среде программирования Visual Basic. Файлы с расширениями pas и forPascal и fortran;

• файлы, принадлежащие операционной системе, имеют расширение sys;
• расширение txt имеют файлы, содержащие некоторую текстовую информацию в свободном формате, а расширение doc - файлы с текстами документов, имеющих определенную форму, полученные при помощи программ обработки текстов Microsoft Word; резервные копии файлов имеют расширение bak.

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

Список файлов называется каталогом.

Каталог - это то же самое, что и директория или папка.

На отфарматированном диске есть только корневой каталог, и он пуст

В каталогах содержатся сведения об именах и размерах файлов, времени их последнего обновления, свойства (атрибуты) файла. Часто расширение файлов связывают с предметной областью, т. е. с типом информации, хранимой в нем, и с характером использования этого файла. Например, все программы на языке программирования Бейсик должны содержаться в одном каталоге с именем Basic. В этом случае список файлов на диске будет короче и легко найти нужные программы и файлы.

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

Файл, находящийся в текущем подкаталоге, не виден в других подкаталогах. Если файл находится не в текущем каталоге, то необходимо указать диск и каталог, где его можно найти. Для точного нахождения файла необходимо знать не только его имя, но и указать, на каком диске и в каком подкаталоге этот файл находится. Например, в подкаталоге tb находится файл с именем tipolog.bas; для того чтобы однозначно определить этот файл, нужно записать его имя.

d:\ Student \ Utf - 5\ program \ tb \ tipolog.bas

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

Для указания группы файлов из одного каталога употребляются символы «*» и «?», заменяющие набор символов.

Например:

*.* - все файлы из данного каталога с любым именем и любым расширением;
as*.* - все файлы, начинающиеся с комбинации символов as;
*.?d? - все файлы, в расширениях которых вторая буква d.