Физические файлы в програмировании ( напишите плиз текст для реферата)
Физические файлы в програмировании ( напишите плиз текст для реферата)
Задать свой вопросОтвет:
Систематизация: необычный, структурированный (трудный) тип.
Имя определяет программер.
3. Структурная организация
Файл - последовательность однотипных компонент, ограниченная специальным признаком - конец файла, расположенная на наружном устройстве. Сразу с файлом в оперативной памяти выделяется участок, по размеру совпадающий с одним компонентом файла, именуемый буфером или окном файла. Вся работа с файлом делается через этот буфер.
По структуре - файл есть последовательность элементов. Принято компонент файла нарекать записью (это сложилось исторически до возникновения языка Паскаль). Необходимо отличать понятия запись в файле от записи, как типа данных в Паскале. Запись в файле - достигнутый компонент при выполнении операции чтении из файла либо операции записи в файл. Размер записи (компонента файла) в файле определяется типом компонента файла.
При определении переменной типа файл мы определяем две структуры - структуру на наружном устройстве и структуру в оперативной памяти (рис. 24.1)
Структура на внешнем устройстве представляет собой последовательность однотипных компонент, ограниченную признаком конец файла. Для связи переменной типа файл с определенным наружным устройством задаются особые команды.
Структура в оперативной памяти - буфер либо окно файла, размером в один компонент файла. Все общение с файлом, расположенном на наружном устройстве, исполняется через буфер файла, который находится в оперативной памяти.
Рис. 24.1. Структурная организация данных типа файл
0. Определение типа
Для того, чтоб найти тип файл необходимо определить тип частей, которые могут заходить в файл. Количество компонентов не определяется. Типом компонент может быть хоть какой, не считая файлового, тип. Конкретное определение типа файл приведено на рис. 24.2.
Рис. 24.2. Определение типа файл
Как всегда, это определение делается в разделе необычных типов. Но язык дозволяет не определять тип компонента файла. В этом случае в качестве типа данных указывается тип FILE (таковой файловый тип величается нетипизированным). Для нетипизированного файла нельзя исполнять стандартные операции по чтению и записи.
Образцы определения файловых типов и файлов:
TYPE
tf1=file of integer;
tf2=file of real;
VAR
f1:tf1;
f2:tf2;
f3:FILE;
В этих образцах f1 файл из целых чисел, f2 файл из вещественных чисел, f3 - нетипизированный файл. С файлом f3 нельзя исполнять стандартные операции по чтению и записи.
1. Множество значений
Включает в себя все значения, которые могут быть расположены в структуре, данной определением типа.
2. Множество операций
Все операции с переменными типа файл (в последующем будем сказать - с файлом) сводятся к двум: запись в файл и чтение из файла. Правила выполнения этих операций зависят от вида файлов. Виды файлов определяются техническими возможностями наружных устройств, на которых располагаются файлы.
Физические и логические файлы
Для независимости программы обработки файлов от определенной операционной системы один и тот же обрабатываемый файл сразу является физическим и логическим.
Логический файл это имя переменной файлового типа в программке. Исполнение операторов программы по обработке файла исполняется посредством этой переменной. Переменная файлового типа в программе называется именем логического файла.
Физический файл это файл, определенный по правилам определенной операционной системы. В хоть какой операционной системе файл определяется как поименованная порция инфы, расположенная на внешнем устройстве. Это имя именуется именованием физического файла.
Во всех операционных системах, применяемых для ПЭВМ типа IBM, не дисковые файлы называются именами наружных устройств, на которых они размещаются. Неотклонимые наружные устройства имеют свои уникальные имена (CON клавиатура при чтении-вводе и экран дисплея при записи-выводе, PRN принтер и др.). Дополнительные (факультативные) наружные устройства называются именами портов ввода-вывода, к которым они подключены (LPT1, LPT2, LPT3, COM1, COM2, COM3 и т.д.). Так как обычно принтер подключается к первому параллельному порту, имена PRN и LPT1 являются синонимами.
Имена дисковых файлов состоят из имен дисковода, на котором они размещены, имен каталогов-папок, в которые они вложены и из полных имен файлов (составные части разделяются оборотными слэшами \). Например, С:\TP60\WORK\dan.dat имя физического файла, размещенного на диске С:, вложенного вовнутрь каталога ТР60, подкаталолга WORK, полное имя этого файла dan.dat.
Для того чтоб программка обрабатывала реальный файл, до начала обработки файла обязательно логическому файлу в программе сопоставляется физический файл в операционной системе. Это именуется связыванием логического и физического файлов.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.