19793

Файловий ввід/вивід. Поняття потока. Класс TFileStream

Доклад

Информатика, кибернетика и программирование

Файловий ввід/вивід. Поняття потока. Класс TFileStream. Файловий вводвивод реалізується по поточним стандартам.Наприклад Мова Сі абстрагує всі файлові операції перетворюючи їх на операції з потоками байтів які можуть бути як потоками введення так і потоками виведе

Украинкский

2013-08-13

27 KB

1 чел.

Файловий ввід/вивід. Поняття потока. Класс TFileStream.

Файловий ввод-вивод реалізується  по поточним стандартам.Наприклад  Мова Сі абстрагує всі файлові операції, перетворюючи їх на операції з потоками байтів, які можуть бути як «потоками введення», так і «потоками виведення». На відміну від деяких ранніх мов програмування, мова Сі не має прямої підтримки довільного доступу до файлів даних; щоб вважати записану інформацію в середині файлу, програмісту доводиться створювати потік, який шукає в середині файлу, а потім послідовно зчитувати байти з потоку.

Потокова модель файлового вводу-виводу була популяризована завдяки операційній системі Unix, написаної на мові Сі. Велика функціональність сучасних операційних систем успадкувала потоки від Unix, а багато мов сімейства мов програмування Сі успадкували інтерфейс файлового вводу-виводу мови Сі з невеликими відмінностями (наприклад, PHP). Стандартна бібліотека C + + відображає потокову концепцію в своєму синтаксисі .

Клас TFileStream дозволяє створити потік для роботи з файлами. При цьому потік працює з файлом без урахування типу зберігаються в ньому даних (див. вище).
Повне ім'я файлу задається в параметрі FileName при створенні потоку:
constructor Createfconst FileName: string; Mode: Word);
Параметр Mode визначає режим роботи з файлом. Він складається з прапорів режиму відкриття:
• fmCreate - файл створюється;
• fmOpenRead - файл відкривається для читання;
• fmopenwrite - файл відкривається для запису;
• fmOpenReadWrite - файл відкривається для читання і запису.
І прапорів режиму спільного використання:
• fmShareExciusive - файл недоступний для відкриття іншими додатками;
• fmShareDenyWrite - інші додатки можуть читати дані з файлу;
• fmShareDenyRead - інші додатки можуть писати дані в файл;
• fmShareDenyNone - інші додатки можуть виробляти з файлом будь-які операції.


 

А также другие работы, которые могут Вас заинтересовать

19109. Спектральный анализ непериодических сигналов 246 KB
  Лекция № 5. Спектральный анализ непериодических сигналов Для практических приложений является важным установление связи между преобразованием сигнала и соответствующим этому преобразованию изменением спектральных характеристик. Спектральная плотность сигнала...
19110. Физические измерительные системы и их математические модели 243.5 KB
  Лекция № 6. Физические измерительные системы и их математические модели Динамические измерительные системы в которых связи между измеряемыми величинами входными сигналами и выходными сигналами описываются дифференциальными уравнениями разнообразны по принци
19111. Динамические характеристики измерительных систем 245 KB
  Лекция № 7. Динамические характеристики измерительных систем Импульсная характеристика системы. Импульсной характеристикой стационарной измерительной системы описываемой оператором называют функцию являющуюся откликом системы на входной сигнал в виде функци...
19112. Модуляция сигналов в измерительных системах 185.5 KB
  Лекция № 8. Модуляция сигналов в измерительных системах Информационные преобразования в аналоговых блоках измерительных систем осуществляются над сигналами имеющими различные информативные параметры или другими словами над сигналами с различными видами модуля...
19113. Первичные преобразователи систем измерения физических величин 113.5 KB
  Лекция № 9. Первичные преобразователи систем измерения физических величин Эффективное управление сложными техническими объектами атомные электростанции объекты топливноэнергетического комплекса и пр. автоматизация технологических процессов дальнейшее разви...
19114. Пьезоэлектрические преобразователи 246 KB
  Лекция №10. Пьезоэлектрические преобразователи Пьезопреобразователи – электромеханические преобразователи принцип действия которых основан на пьезоэлектрическом эффекте – явлении возникновения электрической поляризации под действием механических напряжений. Е
19115. Пьезоэлектрические преобразователи, метод электромеханических аналогий 207.5 KB
  Лекция №11. Пьезоэлектрические преобразователи продолжение Так как пьезоэлектрический преобразователь представляет собой электроакустическую систему в которой электрические и механические характеристики взаимосвязаны то используя метод электромеханических ...
19116. Тензорезисторные методы измерения деформаций 234.5 KB
  Лекция №12. Тензорезисторные методы измерения деформаций Измерение деформаций в объектах контроля осуществляют тензометрами – приборами для измерения деформаций. Часто в тензометрах в качестве первичного измерительного преобразователя используют тензорезисторы. ...
19117. Емкостные преобразователи 203 KB
  Лекция №13. Емкостные преобразователи Емкостный преобразователь представляет собой конденсатор электрические параметры которого изменяются под действием входной величины. Конденсатор состоит из двух электродов к которым подсоединены выводные концы. Пространство...