Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 10.doc
Скачиваний:
3
Добавлен:
29.08.2019
Размер:
146.94 Кб
Скачать

Процедури перейменування і знищення файлів

Процедура Rename(f, нове ім’я фізичного файла ) використовується для перейменування фізичних файлів.

Процедура Erase(f ) використовується для знищення фізичних файлів.

Ці процедури можна виконувати тільки для файлових змінних, які вже зв’язані із якимсь фізичним файлом, але для яких ще не виконано відкриття файла.

Процедури і функції для роботи з файлами

Процедура GetFTime (f , < час>) – повертає дату і час останнього запису файла. < Час>змінна типу LONGINT, у яку повертається час в упакованому форматі.

Процедура SetFTime (f , < час>) – встановлює дату і час останнього запису файла. < Час>- час і дата в упакованому форматі.

Функція Fexpand (f) -сприймає ім’я файла і повертає повне ім’я (диск, папка, ім’я, тип).

Функція Fsearch (імя, список каталогів) -шукає файл у списку папок.

Тут <ім’я> – ім’я файла, який відшукується (рядковий вираз або змінна типу PATHSTR), перед іменем може бути вказаний шлях; <список каталогів>- список каталогів, у яких відшукується файл (рядкова змінна або змінна типу STRING ); імена каталогів розділяються символами ‘;’.

Результат пошуку повертається функці\ю Fsearch у вигляді рядку типу PATHSTR. У рядку міститься шлях та ім’я файла, якщо пошук був позитивним, інакше повертається пустий рядок.

Процедура FindFirst (<маска>, <атрибути>, <ім’я>)-виконує пошук у заданій (або поточній) папці запису, зміст якого співпадає із заданим ім’ям файла і атрибутами.

Тут <маска> - рядковий вираз, що містить маску файла;

<атрибути> - вираз типу BYTE , що містить уточнення до маски (атрибути);

<ім’я> - змінна типу SEARCHREC, у яке буде повернене ім’я файла.

При формуванні маски файла використовуються символи ‘*’ та ‘ ?’.

Процедура FindNext (<наступний файл>)-повертає імя наступного файла у каталозі. <Наступний файл>-запис типу SEARCHREC, куди повертається інформація про файл.

Процедура GetFAttr (f , <атрибути>) -повертає атрибути файла. <Атрибути>-змінна типу WORD.

Процедура SetFAttr (f , <атрибути>)-встановлює атрибути файла.

Функція Ioresult – повертає ознаку останньої операції введення-виведення. Якщо операція виконалася успішно, функція повертає нуль. Ця функція стає доступною тільки при відключеному автоконтролі помилок введення-виведення. Директива компілятора {SI-} відключає, а директива {SI+} включає автоконтроль. Якщо автоконтроль відключений, а операція введення-виведення призведе до виникнення помилки, встановлюється прапорець помилки і всі наступні звертання до введення-виведення блокуються, доки не буде викликана функція Ioresult.

Функція DiskFree (<диск>) - повертає кількість вільних байт на диску у заданому дисководі. <Диск> визначає номер диску: 0 - пристрій за замовченням, 1-диск А, 2-диск В, тощо. Функція повертає значення – 1, якщо вказано номер неіснуючого диску.

Функція DiskSize (<диск>) -повертає повний об’єм у байтах заданого диска або –1, якщо вказано номер неіснуючого диску.

Дві останні функції знаходяться у модулі DOS.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]