русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Процедуры и функции для работы с файлами


Дата добавления: 2015-07-23; просмотров: 555; Нарушение авторских прав


 

Ниже описываются процедуры и функции, которые можно использовать с файлами любого вида. Специфика работы с типизированными текстовыми и нетипизированными файлами рассматривается в следующих разделах.

1. ReName(< файловая переменная >,< новое имя файла >) - переименование файла.

2. Erase(<файловая переменная>) - удаление файла.

3. ChDir(< путь >) - изменение директория, где <путь> - путь к новой директории.

4. GetDir(< устройство >, < директорий >) - определение текущего каталога, где <устройство> задается следующим образом:

0 - текущее устройство;

1 - устройство A;

2 - устройство В ит.д..

5. MkDir(< директорий >) - создание нового каталога. В аргументе < директорий > указывается полный путь до того каталога, который создается.

6. PmDir(< директорий >) - удаление каталога. В качестве аргумента указывается полный путь до удаляемого каталога. При этом удаляемый каталог должен быть обязательно пустым.

7. IOResult - проверка правильности завершения работы той или иной операции ввода-вывода. Эта функция имеет тип WORD и возвращает значение 0, если операция ввода-вывода выполнилась успешно, и в противном случае следующие значения:

1 - файл не найден,

2 - путь не найден,

3 - слишком много открытых файлов,

5 - запрет доступа к файлу,

12 - некорректный код доступа к файлу.

При применении этой функции в программе необходимо с помощью директивы компилятора отключить стандартную проверку - {$I-}, а после выполнения операций ввода-вывода включить - {$I+}. Данная функция записана в стандартном модуле SYSTEM.

8. DiskFree(< устройство >) - определение числа свободных байтов на заданном диске. Эта функция типа LONGINT. В качестве аргумента указывается номер устройства. Если указано несуществующее устройство, то вместо объема свободной памяти на диске эта функция возвращает значение -1. Функцию рекомендуется применять перед созданием файла, чтобы выяснить, достаточно ли места для создаваемого файла на указанном накопителе.



9. DiskSize(< устройство >) - определение числа свободных байтов на диске. Тип функции LONGINT. Аргумент задается так же, как и в предыдущей функции.

10. FindFirst(< уточненное имя файла>, < атрибуты >, < доп. инф-я >) - поиск указанного файла. В процедуре входным параметром является только первый. Два последних параметра являются выходными. Тип параметра < атрибуты > BYTE, параметр < дополнительная информация > должен быть объявлен как SearchRec. Этот тип описан в стандартном модуле Dos.

11. FindNext(< следующий файл>) - поиск указанного файла.

Процедуры FindFirst и FindNext зачастую используются для просмотра всех файлов, находящихся в каталоге.

 



<== предыдущая лекция | следующая лекция ==>
Инициация файла | Текстовые файлы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.784 сек.