Соглашение | Публикация статей

Шторы - calon.by

Файлы
Категория: Статьи

Под файлом понимается именованная область памяти на магнитном носителе, используемая для долговременного хранения некоторой логически связанной информации. В эту область внешней памяти можно как поместить определенные данные, так и извлечь их из нее. Эти действия имеют общее название - ввод-вывод.

Программирование доступа к файлу в языке Turbo Pascal начинается с описания файловой переменной (переменной файлового типа). Это описание строится с помощью служебного слова file, после которого (после служебного слова of) может быть указан тип отдельных элементов файла, например:
var
F : file of integer;
При необходимости можно отдельно определить некоторый файловый тип, которым в дальнейшем пользоваться при описании файловых переменных:
type
RecordFile = file of record
А, В : real;
end;
var
Fl, F2 : RecordFile;
Очень важно различать собственно файл (область памяти на магнитном носителе с некоторой информацией) и переменную файлового типа в некоторой Turbo Pascal- программе. Считается, что файловая переменная является представителем некоторого дискового файла в программе. Для того, чтобы реализовать доступ к файлу па магнитном диске, программа должна связать его с файловой переменной. Для этого необходимо сопоставить переменную с именем файла. Это имя представляется в виде строки, содержащей полное имя файла и, быть может, цепочку объемлющих каталогов и обозначение дисковода. Такая строка носит название маршрута (или пути) к файлу и формируется по общим правилам MS-DOS.
Связывание маршрута и файловой переменной производится стандартной процедурой Assign, которой передаются два параметра: имя переменной файлового типа и строка с именем (маршрутом) дискового файла, например:
Assign (F, 'с: \books\book4\test3 .раз ' ) ;
Помимо маршрута, во втором параметре может быть указано условное (символическое) обозначение некоторого “псевдофайла” MS-DOS, то есть файла, связанного с конкретным физическим устройством. Допускаются имена, в основном совпадающие с принятыми в MS-DOS обозначениями (‘CON’ – консоль, то есть экран дисплея и/или клавиатура, ‘LPTI’ или ‘PRN’ – печатающее устройство и т. д.).
До тех пор, пока файловая переменная не связана с каким-либо дисковым файлом, никакие операции с ней в программе невозможны, Заметим, что можно связать файловую переменную с еще не существующим дисковым файлом. Это может быть оправдано для случая последующего создания Turbo Pascal-программой файла с данным именем с помощью некоторой системной процедуры.
После того, как файловая переменная с помощью процедуры Assign связана с конкретным дисковым файлом, можно выполнить любую допустимую операцию с ним. Здесь рассмотрим две операции общего характера, позволяющие переименовывать и уничтожать существующие дисковые файлы. Такие операции выполняются системными подпрограммами Rename и Erase со следующими спецификациями:
Rename ( var f; nevname : string );
Erase ( var f );
Основным параметром этих процедур является файловая переменная (она может идентифицировать файл любого типа, и к ней должна была быть ранее применена процедура Assign), а процедуре Rename дополнительно передается новое имя файла. Действие указанных процедур основывается на соответствующих DOS-функциях и функционально эквивалентно командам REN и DEL командного процессора.


Статьи по теме:

Системный реестр Windows XP
WordPad: Внедрение специальных объектов
Компоненты, модули, мамботы в CMS Joomla
Средства разработки
Устройство и классификация принтеров
Общие моменты при организации ЛВС
Искусственный интеллект
Компьютерные Технологии И Генеалогия
Методическая сущность деловой игры
Политика ограничений Microsoft Internet Explorer
Блокнот: Поиск и замена
Монтаж фильма
ВОПРОС ДОВЕРИЯ К РЕЗУЛЬТАТАМ ДЕЯТЕЛЬНОСТИ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Масштабирование изображения
Глобальный уровень
Описание переменных
Защита Информации. Пароли На Rar Архивы
Oболочка Gopher
Soa-Платформа Ijanet Бесплатно
Назначение деловых игр
Поиск данных и программ (Archie)
Канадский опыт построения информационной магистрали
Нормативно-техническая документация
Программа для обмена сообщениями между 2-мя рабочими станциями в сети NetWare
Современное состояние информационной сферы Украины
Защита памяти в ЕС ЭВМ
Графические интерфейсы пользователя
Настройка уровня звука
Разработка Баз Данных, Взгляд Изнутри
Основные пункты меню и их назначение
Табличный процессор Excel 7.0. Основная информация и технические характеристики
Sugarcrm В России
Компьютерный вирус
Критерий использования ЭС для решения задач
Открытие документа не связанным с ним приложением
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
Типы Java программ
Политика безопасности Microsoft Internet Explorer
Развитие Железной Индустрии Или Кому Сейчас Нужны Многоядерные Процессоры
Возможности ввода/вывода
Свежая Версия Mobile Forex 2.16: Комфортный Мобильный Трейдинг
Области в которых используются компьютерные системы на базе CompactPCI
Выполнение команд меню с использованием сочетаний клавиш (горячие клавиши)
Как выбрать CRM: Формирование short-листа CRM систем
Новинка CCTV: монитор Smartec STM-193 с диагональю 19“
МОНТАЖ ЖГУТОВ В АППАРАТУРЕ
Коммерческое использование
Интерфейсы жестких дисков
Резервное копирование данных. Стоит ли платить деньги?
СРАВНЕНИЕ ИСКУССТВЕННОГО И ЕСТЕСТВЕННОГО ИНТЕЛЛЕКТОВ
Физическое и логическое подключение жестких дисков
Нейронный подход
Электронная почта (e-mail)
Macromedia Dreamweaver против Майкрософт помещаемого на первой полосе
Запуск Windows