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 - інші додатки можуть виробляти з файлом будь-які операції.


 

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

75468. Состав пакета прикладных программ Project Expert 24.5 KB
  Состав пакета прикладных программ Project Expert Project Expert включает следующие разделы: Проект Компания Окружение Инвестиционный план Операционный план Финансирование Результаты Анализ проекта Актуализация. Раздел Проект является первым в содержании Project Expert и изначально доступен после открытия или создания проекта. Он предназначен для ввода общей информации о проекте настройки модулей расчета и отображения данных проекта. В разделе Компания можно осуществить ввод данных характеризующих финансовоэкономическое...
75469. Работа с документами в ИС 1С: Предприятие 45.5 KB
  Работа с документами в ИС 1С: Предприятие Документы служат для ввода информации о совершенных хозяйственных операциях. В Конфигураторе создается не сам документ а шаблон документа который является средством ввода документа. Конфигуратор позволяет описать структуру документа организовать диалог для ввода информации в документ и описать алгоритм построения печатной формы документа. В большинстве документов выделяются две части: заголовочная часть содержит реквизиты которые являются общими для всего документа; табличная или...
75470. Понятие формы, сложные иерархическик формы в СУБД Access 49.5 KB
  Понятие формы сложные иерархическик формы в СУБД ccess Формы являются основным средством организации интерфейса пользователя в приложениях ccess. Хорошо разработанные формы позволяют работать с приложением даже неподготовленному пользователю. Чаще всего формы создаются в следующих целях: ввод и редактирование данных это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в удобном для пользователя виде.
75471. Оценка бизнеса и его основное содержание в Project Expert 21 KB
  Оценка бизнеса и его основное содержание в Project Expert Если вы занимаетесь оценкой эффективности инвестиций в проект а также если требуется рассчитать стоимость активов предприятия например при его ликвидации Project Expert удобно использовать для оценки стоимости бизнеса. Пользователь системы может использовать метод дисконтирования денежных потоков для оценки стоимости бизнеса на момент начала проекта или для прогнозирования ее на разных этапах реализации проекта. Для оценки стоимости бизнеса в постпрогнозный период в системе...
75472. Журналы документов системы 1С: Предприятие 50.5 KB
  Журналы документов системы 1С: Предприятие Журналы представляют собой списки объектов данных типа Документ и служат для работы с документами. Один журнал этого типа может быть назначен одновременно нескольким видам документов но документы одного вида всегда будут доступны только в одном простом журнале. Выбор документов которые будут доступны в общем журнале выполняется только при редактировании общего журнала. Существует два вида общих журналов: общий журнал с признаком Все документы позволяет выполнить отбор документов по...
75473. Понятие объекта формы, основные объекты и их свойства в СУБД MS Access 58.5 KB
  Понятие объекта формы основные объекты и их свойства в СУБД MS ccess Панель элементов используется для размещения объектов в форме. Размещение в форме произвольного текста. Размещение в форме данных из соответствующего поля базовой таблицы запроса вывод результатов вычислений а также прием данных вводимых пользователем. Создание командной кнопки позволяющей осуществлять разнообразные действия в форме поиск записей печать отчета установка фильтров и т.
75474. Определение и сущность понятия «Кэш-фло» в ИС Project Expert 24 KB
  Он является основным документом предназначенным для определения потребности в капитале выработки стратегии финансирования предприятия а также для оценки эффективности использования капитала. По сути дела CshFlow является основным документом предназначенным для определения потребности в капитале выработки стратегии финансирования предприятия а также для оценки эффективности использования капитала. Отрицательное значение сальдо расчетного счета означает что ваше предприятие не располагает необходимой суммой капитала. Важно учесть и...
75475. Способы создания форм. Использование Мастера по созданию форм 35 KB
  В данном окне предлагается выбрать источник данных для формы и способ ее создания. Этот способ позволяет разрабатывать собственные экранные формы с заданными свойствами для просмотра ввода и редактирования данных. Этот мастер использует Microsoft Excel для создания объекта сводной таблицы и Microsoft ccess для создания формы в которую внедряется объект сводной таблицы.
75476. Характеристика типа данных «Перечисления» системы 1С: Предприятие 26 KB
  Характеристика типа данных Перечисления системы 1С: Предприятие Перечисления это списки значений задаваемые на этапе конфигурирования которые применяются только в совокупности с другими типами данных и используются при вводе значений реквизитов документов справочников констант когда необходимо исключить неоднозначный ввод информации. Все значения перечисления находятся на одном уровне т. Вся работа с объектами метаданных типа Перечисление ведется в окне Конфигурация Метаданные по ветви дерева метаданных с ключевым словом...