Головна

типи файлів

  1. HRDI. Формати файлів. Області застосування.
  2. OC UNIX, основні характеристики, файлова структура.
  3. атрибути файлів
  4. На додаток до цієї класифікації зазначимо ще кілька відмінних рис, що характеризують деякі файлово-завантажувальні віруси.
  5. Введенням / висновком і файлові системи
  6. Зовнішня пам'ять з файлової організацією
  7. ПИТАННЯ 34. Поняття файлової структури. Файли і папки. Операції з файловою структурою.

1. Текстові файлизв'язуються з файловими змінними, що належать до стандартного типу TextFile. Текстові файли призначені для зберігання текстової інформації. Саме в такого типу файлах зберігаються, наприклад, вихідні тексти програм. Компоненти (записи) текстового файлу можуть мати змінну довжину, що істотно впливає на характер роботи з ними. Текстовий файл трактується в Object Pascal як сукупність рядків змінної довжини. Доступ до кожного рядка можливий лише послідовно, починаючи з першої. При створенні текстового файлу в кінці кожного рядка ставиться спеціальний ознака eoln (End Of LiNe - кінець рядка), а в кінці всього файлу - ознака eof (End Of File - кінець файлу). 2.типізований файл являє собою набір записів або файл бази даних. Є файлом прямого доступу: у кожного запису є номер, можна звертатися до цього номеру. Доступ до файлу - більш ефективний, дозволяється одночасно виконувати операції читання і запису.3.нетіпізірованние файли - Це послідовність компонент довільного типу

Доступ до файлу в програмі відбувається за допомогою змінних файлового типу. Змінну файлового типу описують одним з трьох способів:

file of тип - типізований файл (зазначений тип компоненти);

text - текстовий файл;

file - нетипізований файл.

Приклади опису файлових змінних: var

f1: file of char;

f2: file of integer;

f3: file;

t: text;

Робота з файлами.Спочатку файл створюється зверненням до функції function FileCreate (FileName: String): Integer;

Файли стають доступні програмі тільки після виконання особливої ??процедури відкриття файлу. Ця процедура полягає в зв'язуванні раніше оголошеної файлової змінної з ім'ям існуючого або новостворюваного файлу, а також у вказівці напрямку обміну інформацією: читання з файлу або запис в нього.

Файлова змінна зв'язується з ім'ям файлу в результаті звернення до стандартної процедури AssignFile:

AssignFile (Ф.П.>, ім'я файлу); Тут Ф.П.> - файлова змінна (правильний ідентифікатор, оголошений в програмі як змінна файлового типу); Ім'я файлу - текстове вираз, що містить ім'я файлу і, якщо це необхідно, маршрут доступу до нього. ініціюватифайл означає вказати для цього файлу напрямок передачі даних. У Object Pascal можна відкрити файл для читання, для запису інформації, а також для читання і запису одночасно. а) текстові файли м.б. відкриті в наступних режимах - Reset (Ltil) - відкриття існуючого файлу для читання, Rewrite (Ltil) - створення і відкриття нового файлу на диску для запису, Append (ltil) - відкриття існуючого файлу для дозаписи; б)типізовані файли відкриваються в режимах Reset (ltil) і Rewrite (Ltil). в) нетипізованого файлу: Reset (f, BufSize), Rewrite (f, BufSize) Параметр BufSize задає число байтів, що зчитуються з файлу або записуються в нього за одне звернення.

Процедури читання з файлу і запису в файл виробляються в такий спосіб: а) текстовий файл. Зчитування інформації з файлу: Read, Readln (ім'я файлової змінної, список виведення); запис інформації в файл: Write, Writeln (ім'я файлової змінної, список виведення). б)типізований файл.Здесь працюють ті ж процедури, що і для текстових файлів, однак діють вони на окремі поля записів даного файлу, а не на рядки, тому тут іспользуютс Write, Read. Для переходу до потрібного запису: Seek (Ltil, номер запису: типу Longint). Номери записів починаються з цифри нуль. Для запису і зчитування файлів баз даних використовується оператор With. в) Читання даних з нетипізованого файлу: BlockRead (f, X, Count, QuantBlock);

Ця процедура здійснює за одне звертання читання в змінну X кількості блоків, задана параметром Count, при цьому довжина блоку дорівнює довжині буфера. Значення Count не може бути менше 1. За одне звертання не можна прочитати більше, ніж 64 К байтів.

Запис даних в нетипізований файл: BlockWrite (f, X, Count, QuantBlock);

Ця процедура здійснює за одне звернення запис з змінної X кількості блоків, задана параметром Count, при цьому довжина блоку дорівнює довжині буфера. Необов'язковий параметр QuantBlock повертає число блоків, записаних успішно поточною операцією BlockWrite.

Закриття файлу CloseFile виконуються автоматично по відношенню до всіх відкритих файлів при нормальному завершенні програми. Оскільки зв'язок файлу з файлової змінної зберігається, файл можна повторно відкрити без додаткового використання процедури AssignFile.

Локальні і глобальні змінні. | Процедури і функції


Структуровані (складові) типи даних: поняття про рядках, масивах, множини, записи. | Константи і змінні в Турбо-Паскалі. | Математичні вирази. | Цикл з відомим числом повтор-й: Оператор циклу, перем-я циклу, початок і кінець циклу, 2 види оператора FOR. | масиви | Пошук в масиві методом перебору елементів | Основні алгоритми обробки даних: сортування даних. Проста і швидка сортування. Сортування масиву методом бульбашки. | Сортування методом прямого обміну | Опис процедури: заголовок, параметри, тіло процедури. | Передача даних. |

© 2016-2022  um.co.ua - учбові матеріали та реферати