ВУЗ:
Составители:
Рубрика:
90
В качестве аргумента указывается номер устройства. Если указано несуществующее
устройство, то вместо объема свободной памяти на диске эта функция возвращает значение
-1. Функцию рекомендуется применять перед созданием файла, чтобы выяснить,
достаточно ли места для создаваемого файла на указанном накопителе.
9. DiskSize(< устройство >) - определение числа свободных байтов на диске. Тип функции
LONGINT. Аргумент задается так же, как и в предыдущей функции.
10. FindFirst(< уточненное имя файла>, < атрибуты >, < доп.инф-я >) - поиск указанного
файла.
В процедуре входным параметром является только первый. Два последних параметра
являются выходными. Параметр < атрибуты > имеет тип BYTE, параметр < дополнительная
информация > должен быть объявлен как SearchRec. Этот тип описан в стандартном модуле
Dos.
11. FindNext(< следующий файл >) - поиск указанного файла. Процедуры FindFirst и
FindNext зачастую используются для просмотра всех файлов, находящихся в каталоге.
12. FSearch(< имя файла>,<список каталогов >) - поиск файла в списке каталогов. Функция
имеет тип PathStr (описана в стандартном модуле Dos).
13. FSplit(< уточненное имя файла >, < путь >,< имя >,< расширение >) - выделение из
уточненного имени файла трех переменных:
< путь >, < имя файла >, < расширение >.
14. FExpand(< имя файла >) - добавление к имени файла, находящегося в текущем каталоге,
полного пути доступа к нему.
Примечание: перед использованием первых четырех процедур файл должен быть
обязательно закрыт.
Контрольные вопросы
1. Укажите режимы ввода информации.
2. В каких случаях удобно использовать файлы?
3. Дайте определение файла и укажите его характеристики.
4. Что такое путь доступа к файлу?
5. Где хранятся файлы ?
6. Выведите формулу подсчета объема файла в байтах.
7. Каким образом описываются переменные файловых типов ?
8. Как подразделяются файлы по видам доступа к его компонентам ? Как осуществляется
доступ к компонентам файлов ?
9. Какие операции определены над файлами ?
Задание к работе
Задание А. Разработать программу в соответствии с вариантом задания, которая должна
выполнять следующие функции:
создание файла;
чтение данных из файла;
вывод считанных данных на экран дисплея.
Задание Б. В программу, разработанную по заданию А, добавить блок обработки данных,
инцидентных файлу, в соответствии с индивидуальным заданием. Все полученные
результаты отобразить на экране.
Методические указания
1. При разработке процедуры создания файла необходимо придерживаться следующей
схемы действий:
a)
проверить с помощью процедуры DISKSIZE, есть ли место на диске;
b)
проверить, нет ли файла с таким же DOS - им именем на диске (процедура
FINDFIRST, FINDNEXT);
c)
привести в соответствие DOS - ое имя файла с файловой переменной, используемой в
программе (процедура ASSIGN);
В качестве аргумента указывается номер устройства. Если указано несуществующее устройство, то вместо объема свободной памяти на диске эта функция возвращает значение -1. Функцию рекомендуется применять перед созданием файла, чтобы выяснить, достаточно ли места для создаваемого файла на указанном накопителе. 9. DiskSize(< устройство >) - определение числа свободных байтов на диске. Тип функции LONGINT. Аргумент задается так же, как и в предыдущей функции. 10. FindFirst(< уточненное имя файла>, < атрибуты >, < доп.инф-я >) - поиск указанного файла. В процедуре входным параметром является только первый. Два последних параметра являются выходными. Параметр < атрибуты > имеет тип BYTE, параметр < дополнительная информация > должен быть объявлен как SearchRec. Этот тип описан в стандартном модуле Dos. 11. FindNext(< следующий файл >) - поиск указанного файла. Процедуры FindFirst и FindNext зачастую используются для просмотра всех файлов, находящихся в каталоге. 12. FSearch(< имя файла>,<список каталогов >) - поиск файла в списке каталогов. Функция имеет тип PathStr (описана в стандартном модуле Dos). 13. FSplit(< уточненное имя файла >, < путь >,< имя >,< расширение >) - выделение из уточненного имени файла трех переменных: < путь >, < имя файла >, < расширение >. 14. FExpand(< имя файла >) - добавление к имени файла, находящегося в текущем каталоге, полного пути доступа к нему. Примечание: перед использованием первых четырех процедур файл должен быть обязательно закрыт. Контрольные вопросы 1. Укажите режимы ввода информации. 2. В каких случаях удобно использовать файлы? 3. Дайте определение файла и укажите его характеристики. 4. Что такое путь доступа к файлу? 5. Где хранятся файлы ? 6. Выведите формулу подсчета объема файла в байтах. 7. Каким образом описываются переменные файловых типов ? 8. Как подразделяются файлы по видам доступа к его компонентам ? Как осуществляется доступ к компонентам файлов ? 9. Какие операции определены над файлами ? Задание к работе Задание А. Разработать программу в соответствии с вариантом задания, которая должна выполнять следующие функции: создание файла; чтение данных из файла; вывод считанных данных на экран дисплея. Задание Б. В программу, разработанную по заданию А, добавить блок обработки данных, инцидентных файлу, в соответствии с индивидуальным заданием. Все полученные результаты отобразить на экране. Методические указания 1. При разработке процедуры создания файла необходимо придерживаться следующей схемы действий: a) проверить с помощью процедуры DISKSIZE, есть ли место на диске; b) проверить, нет ли файла с таким же DOS - им именем на диске (процедура FINDFIRST, FINDNEXT); c) привести в соответствие DOS - ое имя файла с файловой переменной, используемой в программе (процедура ASSIGN); 90
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »