Що таке розширення DATA-файлу? Керування файлами, типи файлів, файлова система, атрибути файлу Що таке файл даних

💖 Подобається?Поділися з друзями посиланням

Виконувані файли

1.1. Пакетні (BAT)

1.2. Програмні (COM, EXE)

2.1. Прості тексти (TXT)

2.2. Комплексні (DOC)

2.3. Електронні таблиці (XLS)

2.4. Бази даних (MDB)

2.5. Архівні (RAR, ZIP)

2.6. Графічні (BMP, JPG, GIF)

2.7. Компоненти програм (LIB, OVL)

2.8. Тимчасові (TMP) та ін.

3. Ярлики- Мініфайли, що містять посилання на інші об'єкти з метою їх відкриття (PIF, LNK)

Атрибути файлів:

"Прихований" - не видно, якщо спеціально не задати перегляд прихованих файлів;

«Готовий до архівування» – архівуватиметься майстром архівування (дублювання);

«Стиснутий» – стискатиметься для економії місця на диску;

«Зашифрований» – не можна відкрити та скопіювати в іншому сеансі користування, але можна видалити та перейменувати;

«Індексований» – буде помічено для швидкого пошуку надалі.

Примітка. Атрибути «Стиснутий», «Зашифрований», «Індексований» можна задавати лише у файловій системі NTFS.

Керування об'єктами файлової системи

Види операції з об'єктами ФС:

1. Навігація та пошук

2. Створення та видалення

3. Редагування та перегляд

4. Перейменування та завдання атрибутів

5. Копіювання та переміщення

6. Архівування та розархівування

Способи створення об'єктів:

1. Програмою – редактором чи програмним майстром

2. Файловою оболонкою або файловим менеджером

3. Копіюванням (через буфер обміну або перетягуванням)

Варіанти відкриття об'єктів:

1. Папка: виведення списку вмісту

2. Виконуваний файл: запуск

3. Файл даних: запуск редактора або переглядача, зареєстрованого (асоційованого) для цього типу документів

Варіанти наслідків перетягування об'єкта («Drag and Drop»):

1. Ліва кл. "Миші" - переміщення всередині диска, копіювання між дисками

2. Права кл. "Миші" - вибір з контекстного меню в кінці перетягування

3. Ctrl+ліва кл. "Миші" - копіювання

4. Shift+Лева кл. "Миші" - переміщення

Особливості копіювання-переміщення:

1. При копіюванні: створюється дублікат байтового вмісту

2. При переміщенні всередині одного диска змінюється повне ім'я файлу в FAT

3. При переміщенні між різними дисками – спочатку файл копіюється, потім у FAT вказується ознака видалення цього файлу

Висновок: всередині одного диска операція переміщення відбувається швидше, ніж операція копіювання, між різними дисками – навпаки.

Приклади команд MS-DOS:

1. Зовнішні:

1.3. Форматування диска: FORMAT имя_диска


2. Внутрішні (виконуються командним процесором):

2.1. Створення каталогу: MD имя_каталога

2.2. Вилучення каталогу: RD имя_каталога

2.3. Видалення файлу DEL ім'я_файлу

2.4. Перегляд вмісту поточного каталогу: DIR

2.5. Вихід із командного процесора: EXIT

Табл. Способи копіювання та переміщення файлів

Файли, збережені у форматі даних, використовуються програмою Analysis Studio, і ця програма зберігає у цих файлах даних деталей, які використовуються для автономного аналізу. Ці дані можуть бути введені у відповідний файл даних, створений користувачем Analysis Studio. Як правило, класифікуються як файли даних, ці файли DATA прикріплені з розширенням. Appricon розробила формат даних та програмне забезпечення Analysis Studio, щоб надати користувачам автономного зберігання даних та аналітичних функціональних можливостей корисної instatistical даних досліджень, зберігання, управління та аналізу. Зміст цих файлів даних може включати дані, закодовані в текстовому форматі або роздільниками табуляції форматів. Заголовки файлів Analysis Studio також можуть бути включені в ці дані файлів користувачем Analysis Studio. Користувач відключений від сервера Analysis Studio зазвичай отримує доступ до цих даних файлів в автономному режимі, хоча програмне забезпечення Analysis Studio також надає користувачеві доступ до вмісту цих файлів даних навіть у режимі реального часу. Зміст цих файлів даних також можна імпортувати з інших баз даних, таких як Microsoft SQL Server і баз даних Microsoft Access. Програмне забезпечення Analysis Studio пов'язує файл з даними у відповідний файл STP, і зміст цих файлів STP складається з метаданих об'єкта та деталі проекту схеми. Користувач Microsoft Windows може видалити файл заголовка Analysis Studio файлу даних, щоб відкрити та переглянути його вміст за допомогою електронних таблиць програми Microsoft Excel 2010.

Доброго часу доби шановний користувач, у цій статті йтиметься про таку тему, як файли. А саме ми розглянемо: Керування файлами, типи файлів, файлова структура, атрибути файлу.

Файлова система

Однією з основних завдань ОС є надання зручностей користувачеві під час роботи з даними, що зберігаються на дисках. Для цього ОС підміняє фізичну структуру даних, що зберігаються, деякою зручною для користувача логічною моделлю, яка реалізується у вигляді дерева каталогів, що виводиться на екран такими утилітами, як Norton Commander, Far Manager або Windows Explorer. Базовим елементом цієї моделі є файл, який так само, як і файлова системазагалом, може характеризуватись як логічною, так і фізичною структурою.

Керування файлами

Файл- Іменована область зовнішньої пам'яті, призначена для зчитування та запису даних.

Файли зберігаються у пам'яті, яка залежить від енергоживлення. Винятком є ​​електронний диск, коли у ВП створюється структура, що імітує файлову систему.

Файлова система(ФС) - це компонент ОС, що забезпечує організацію створення, зберігання та доступу до іменованих наборів даних - файлів.

Файлова система включає:Файлова система включає:

  • Сукупність всіх фалів на диску.
  • Набір структур даних, що використовуються для керування файлами (каталоги файлів, дескриптори файлів, таблиці розподілу вільного та зайнятого простору на диску).
  • Комплекс системних програмних засобів, реалізують різні операції з файлами: створення, знищення, читання, запис, найменування, пошук.

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

  • Найменування файлів.
  • Програмний інтерфейс для програм.
  • Відображення логічної моделі ФС на фізичну організацію сховища даних.
  • Стійкість ФС до збоїв харчування, помилок апаратних та програмних засобів.

Завдання ФС ускладнюються в однокористувальних багатозадачних ОС, які призначені для роботи одного користувача, але дають можливість запускати одночасно кілька процесів. До перелічених вище завдань додається нове завдання — спільний доступ до файлу з кількох процесів.

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

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

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

Терміни «файлова система» та «система керування файлами» необхідно розрізняти: файлова система визначає насамперед принципи доступу до даних, організованих як файли. А термін «система управління файлами» слід використовувати стосовно конкретної реалізації файлової системи, тобто. це комплекс програмних модулів, які забезпечують роботу з файлами у конкретній ОС.

приклад

Файлова система FAT (file allocation table) має безліч реалізацій як система керування файлами

  • Система, розроблена для перших ПК називалася просто FAT (зараз її називають просто FAT-12). Її розробляли для роботи з дискетами і деякий час вона використовувалася для роботи з жорсткими дисками.
  • Потім її вдосконалили для роботи з жорсткими дисками більшого обсягу, і ця нова реалізація отримала назву FAT-16. ця назва використовується і по відношенню до СУФ самої MS-DOS.
  • Реалізація СУФ для OS/2 називається super-FAT (основна відмінність – можливість підтримувати для кожного файлу розширені атрибути).
  • Є версія СУФ для Windows 9x/NT і т.д. (FAT-32).

Типи файлів

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

Звичайні файли можуть бути двох типів:

  1. Програмні(виконуються) – являють собою програми, написані командною мовою ОС, і виконують деякі системні функції (мають розширення.exe, .com, .bat).
  2. Файли даних- Всі інші типи файлів: текстові та графічні документи, електронні таблиці, бази даних та ін.

Каталоги– це, з одного боку, група файлів, об'єднаних користувачем виходячи з деяких міркувань (наприклад, файли, що містять програми ігор, або файли, що становлять один програмний пакет), а з іншого боку – це особливий тип файлів, які містять системну довідкову інформацію наборі файлів, згрупованих користувачами за якоюсь неформальною ознакою (тип файлу, розташування його на диску, права доступу, дата створення та модифікація).

Спеціальні файли– це фіктивні файли, асоційовані з пристроями вводу/виводу, які використовуються для уніфікації механізму доступу до файлів та зовнішніх пристроїв. Спеціальні файли дозволяють користувачеві здійснювати операції введення/виведення за допомогою звичайних команд запису з файлів або читання з файлів. Ці команди обробляються спочатку програмами ФС, та був на певному етапі виконання запиту перетворюються ОС команди управління відповідним пристроєм (PRN, LPT1 – для порту принтера (символьні імена, для ОС – це файли), CON – для клавіатури).

приклад. Copy con text1 (робота із клавіатурою).

Файлова структура

Файлова структура– вся сукупність файлів на диску та взаємозв'язків між ними (порядок зберігання файлів на диску).

Види файлових структур:

  • проста, або однорівнева: каталог є лінійною послідовністю файлів.
  • ієрархічнаабо багаторівнева: каталог сам може входити до складу іншого каталогу і містити в собі безліч файлів та підкаталогів. Ієрархічна структура може бути двох видів: «Дерево» та «Мережа». Каталоги утворюють "Дерево", якщо файлу дозволено входити лише до одного каталогу (ОС MS-DOS, Windows) і "Мережа" - якщо файл може входити відразу кілька каталогів (UNIX).
  • Файлова структура може бути представлена ​​у вигляді графа, що описує ієрархію каталогів та файлів:



Типи імен файлів

Файли ідентифікуються іменами. Користувачі дають файлам символьні імена, при цьому враховуються обмеження ОС як на символи, що використовуються, так і на довжину імені. У ранніх файлових системах ці межі були дуже вузькими. Так у популярній файлової системи FATдовжина імен обмежується відомою схемою 8.3 (8 символів – власне ім'я, 3 символи – розширення імені), а в ОС UNIX System V ім'я не може містити більше 14 символів.

Однак користувачеві набагато зручніше працювати з довгими іменами, оскільки вони дозволяють дати файлу дійсно мнемонічну назву, за якою навіть через досить великий проміжок часу можна буде згадати, що містить цей файл. Тому сучасні файлові системи зазвичай підтримують довгі символьні імена файлів.

Наприклад, Windows NT у своїй файловій системі NTFS встановлює, що ім'я файлу може містити до 255 символів, крім завершального нульового символа.

При переході до довгих імен виникає проблема сумісності з раніше створеними програмами, які використовують короткі імена. Щоб застосунки могли звертатися до файлів відповідно до прийнятих раніше угод, файлова система повинна вміти надавати еквівалентні короткі імена (псевдоніми) файлів, які мають довгі імена. Таким чином, одним із важливих завдань стає проблема генерації відповідних коротких імен.

Символьні імена можуть бути трьох типів: прості, складові та відносні:

  1. Просте ім'яідентифікує файл у межах одного каталогу, надається файлам з урахуванням номенклатури символу та довжини імені.
  2. Повне ім'яявляє собою ланцюжок простих символьних імен всіх каталогів, через які проходить шлях від кореня до файлу, імені диска, імені файлу. Таким чином, повне ім'я є складовим, В якому прості імена відокремлені один від одного прийнятим в ОС роздільником.
  3. Файл може бути ідентифікований також відносним ім'ям. Відносне ім'я файлу визначається поняттям «поточний каталог». У кожний момент часу один із каталогів є поточним, причому цей каталог вибирається самим користувачем за командою ОС. Файлова система фіксує ім'я поточного каталогу, щоб потім використовувати його як додаток до відносних імен для створення повного імені файлу.

У деревоподібній файловій структурі між файлом та його повним ім'ям є взаємно однозначна відповідність - "один файл - одне повне ім'я". У мережній файловій структурі файл може входити до декількох каталогів, а отже може мати кілька повних імен; тут справедливо відповідність - "один файл - багато повних імен".

Для файлу 2.doc визначити всі три типи імені, за умови, що поточним каталогом є каталог 2008 року.

  • Просте ім'я: 2.doc
  • Повне ім'я: C:\2008_рік\Документи\2.doc
  • Відносне ім'я: Документи\2.doc

Атрибути файлів

Важливою характеристикою є атрибути. Атрибути- Це інформація, що описує властивості файлів. Приклади можливих атрибутів файлів:

  • Ознака "тільки для читання" (Read-Only);
  • Ознака "прихований файл" (Hidden);
  • Ознака "системний файл" (System);
  • Ознака "архівний файл" (Archive);
  • тип файлу (звичайний файл, каталог, спеціальний файл);
  • Власник файлу;
  • Автор файлу;
  • Пароль доступу до файлу;
  • Інформація про дозволені операції доступу до файлу;
  • Час створення, останнього доступу та останньої зміни;
  • Поточний розмір файлу;
  • Максимальний розмір файлу;
  • Ознака «тимчасова (видалити після завершення процесу)»;
  • Ознака блокування.

У файлових системах різного типу для характеристики файлів можуть використовуватися різні набори атрибутів (наприклад, в однокористувацькій ОС у наборі атрибутів будуть відсутні характеристики, що стосуються користувача та захисту (творець файлу, пароль для доступу до файлу і т.д.)).

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

Права доступу до файлу

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

  • створення файлу.
  • знищення файлу.
  • запис у файл.
  • відкриття файлу.
  • закриття файлу.
  • читання із файлу.
  • доповнення файлу.
  • пошук у файлі.
  • отримання атрибутів файлу.
  • встановлення нових значень атрибутів.
  • перейменування.
  • виконання файлу.
  • читання каталогу та ін.

У загальному випадку права доступуможуть бути описані матрицею прав доступу, в якій стовпці відповідають всім файлам системи, рядки всім користувачам, а на перетині рядків і стовпців вказуються дозволені операції:

У деяких системах користувачі можуть бути розділені на окремі категорії. Для всіх користувачів однієї категорії визначаються єдині права доступу, наприклад у системі UNIX, всі користувачі поділяються на три категорії: власника файлу, членів його групи та всіх інших.

(Data file)Файл (file), що у комп'ютерної системі, який містить дані (data), на відміну файлів, містять програму. Див: комп'ютерне програмування (computer programming). Файл даних зазвичай поділяється на записи (records) та поля (fields).


  • - Камінь долі...

    Енциклопедія міфології

  • - названа сукупність байтів, записана на жорсткому або гнучкому магнітному диску, в якій зберігається окремий елементової системи, напр. документ Word або малюнок...

    Енциклопедія техніки

  • - сукупність однотипних за структурою та способом використання порцій інформації, що розміщується на носіях даних зовнішньої пам'яті ЕОМ та розглядається в процесі передачі та обробки як єдине ціле...

    Великий енциклопедичний політехнічний словник

  • - Зібрання/комплекс взаємопов'язаної інформації в комп'ютері, що зберігається у його накопичувачі як єдине ціле. Файл може містити програму, яка може бути скопійована в оперативну пам'ять і...

    Словник бізнес термінів

  • - сукупність пов'язаних записів, що розглядається як єдине ціле...

    Великий бухгалтерський словник

  • - сукупність упорядкованих та взаємозалежних порцій інформації, що має опис для ідентифікації отд. порції...

    Природознавство. Енциклопедичний словник

  • - файл, що містить системну інформацію про роботу сервера та інформацію про дії користувачів: - дату та час візиту користувача; - IP-адреса комп'ютера користувача; - найменування браузера користувача...

    Словник бізнес термінів

  • - файл, що містить системну інформацію про роботу сервера та інформацію про дії користувачів: - дату та час візиту користувача; - IP-адреса комп'ютера користувача; - найменування браузера користувача...

    Фінансовий словник

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

    Фінансовий словник

  • - Сукупність записів, розташованих в іншому порядку по відношенню до вихідного файлу. також: Файли  ...

    Фінансовий словник

  • - Сукупність записів, розташованих у порядку їх отримання в пункті запису. також: Файли  ...

    Фінансовий словник

  • - Сукупність записів, елементи якої отримані шляхом обробки вихідних або інвертованих файлів. також: Файли  ...

    Фінансовий словник

  • - Сукупність пов'язаних записів, що розглядається як єдине ціле. Наприклад, один рядок кадрової анкети розглядається як елемент, вся анкета – як запис, повний набір таких записів – як файл...

    Великий економічний словник

  • - "..." означає будь-який набір даних, що піддається автоматизованій обробці.....

    Офіційна термінологія

  • - сукупність упорядкованих та взаємопов'язаних порцій інформації з однорідних елементів, що має опис для ідентифікації окремих порцій.

    Сучасна енциклопедія

  • - ; мн. фа/йли, ​​Р.

    Орфографічний словник російської мови

"ФАЙЛ ДАНИХ" у книгах

Проект «Сховище даних» та проект «Технологія виявлення прихованих взаємозв'язків усередині великих баз даних»

З книги автора

Проект «Сховище даних» та проект «Технологія виявлення прихованих взаємозв'язків усередині великих баз даних» Обидва ці проекти були інтегровані в 1999 р. Завдяки їм почалися розробка та проведення кампаній із продажу банківських продуктів. Ці проекти створили великі

Експорт даних з бази даних Access 2007 до списку SharePoint

автора Лондер Ольга

Експорт даних із бази даних Access 2007 до списку SharePoint Access 2007 дозволяє експортувати таблицю або інший об'єкт бази даних у різних форматах, таких як зовнішній файл, база даних dBase або Paradox, файл Lotus 1–2–3, робоча книга Excel 2007, файл Word 2007 RTF, текстовий файл, документ XML

Переміщення даних із бази даних Access 2007 на вузол SharePoint

З книги Microsoft Windows SharePoint Services 3.0. Російська версія. Розділ 9-16 автора Лондер Ольга

Переміщення даних із бази даних Access 2007 на вузол SharePoint Потреби багатьох програм Access 2007 перевищують просту потребу в управлінні та зборі даних. Часто такі програми використовуються багатьма користувачами організації, а отже, мають підвищені потреби в

Порятунок даних із пошкодженої бази даних

З книги Світ InterBase. Архітектура, адміністрування та розробка додатків баз даних у InterBase/FireBird/Yaffil автора Ковязін Олексій Миколайович

Порятунок даних із пошкодженої бази даних Можливо, що всі наведені вище дії не призведуть до відновлення бази даних. Це означає, що база серйозно пошкоджена і зовсім не підлягає відновленню як єдине ціле, або для її відновлення знадобиться

Перевірка введених даних на рівні процесора баз даних

автора Мак-Манус Джеффрі П

Перевірка введених даних на рівні процесора баз даних Крім перевірки даних під час введення інформації, слід знати, що можна також виконувати перевірку на рівні процесора баз даних. Така перевірка зазвичай надійніша, оскільки застосовується незалежно

З книги Обробка баз даних на Visual Basic®.NET автора Мак-Манус Джеффрі П

Оновлення бази даних за допомогою об'єкта адаптера даних

З книги Мова програмування С# 2005 та платформа.NET 2.0. автора Троелсен Ендрю

Оновлення бази даних за допомогою об'єкта адаптера даних Адаптери даних можуть не тільки заповнювати таблиці об'єкта DataSet. Вони можуть також підтримувати набір об'єктів основних SQL-команд, використовуючи їх для повернення модифікованих даних назад до сховища

Розділ 2 Введення даних. Типи, або формати даних

З книги Excel. Мультимедійний курс автора Медінов Олег

Розділ 2 Введення даних. Типи, або формати, даних Робота з документами Excel пов'язана з введенням та обробкою різних даних, тобто інформації, яка може бути текстовою, числовою, фінансовою, статистичною і т. д. МУЛЬТИМЕДІЙНИЙ КУРС Методи введення та обробки даних

2.4.5.1. Файл та структури даних Falcon

Із книги MySQL: керівництво професіонала автора Паутов Олексій В

3.2. Експорт даних з ERwin в BPwin та зв'язування об'єктів моделі даних зі стрілками та роботами

З книги Моделювання бізнес-процесів із BPwin 4.0 автора Маклаков Сергій Володимирович

Бази даних клієнт-сервер у порівнянні з файл-серверами

автора Боррі Хелен

Бази даних клієнт-сервер у порівнянні з файл-серверами Системи спільного доступу до файлів є іншим прикладом систем клієнт-сервер. Файлові сервери та сервери файлових систем обслуговують запити клієнтів до файлів та файлових систем іноді дуже заплутаними

Модель даних база даних

З книги Firebird КЕРІВНИЦТВО РОЗРОБНИКА БАЗ ДАНИХ автора Боррі Хелен

Модель даних<>база даних Той "світ", який був отриманий в процесі опису та аналізу, є чернеткою для структур ваших даних. Вважається, що логічна модель має описувати стосунки та набори. Звичайна помилка (і пастка, властива всім інструментам CASE) сліпо

Бази даних (класи для роботи з базами даних)

З книг Microsoft Visual C++ і MFC. Програмування для Windows 95 та Windows NT автора Фролов Олександр В'ячеславович

Бази даних (класи для роботи з базами даних) У MFC включено кілька класів, які забезпечують підтримку додатків, що працюють з базами даних. Насамперед це класи орієнтовані працювати з ODBC драйверами – CDatabase і CRecordSet. Підтримуються також нові засоби для

З книги Коментар до Федерального закону від 27 липня 2006р. N 152-ФЗ "Про персональні дані" автора Петров Михайло Ігорович

Стаття 16. Права суб'єктів персональних даних при прийнятті рішень на підставі виключно автоматизованої обробки їх персональних даних Коментар до статті 161.

2. Визначення типу порівняння даних (від ідеї до порівняння даних)

З книги Говори мовою діаграм: посібник з візуальних комунікацій автора Желязни Джин

2. Визначення типу порівняння даних (від ідеї до порівняння даних) Цей крок – це сполучна ланка між ідеєю і готовою діаграмою.

Файли даних

У процесі розробки програм часто виникає потреба у зберіганні та обробці збереженої інформації. Ця інформація може бути найрізноманітнішою: вихідні дані для вирішення завдань, результати обчислень, списки тощо. Для зберігання такої інформації можна використовувати файли баз даних. Текстові файли даних. Залежно від організації даних на дисках або інших машинних носіях текстові файли поділяються на файли з послідовним доступом, файли із прямим доступомі двійкові файли.

Текстові файли із послідовним доступом (файли послідовного доступу)не мають будь-якої структури. Структура цих файлів визначається самою зчитувальною програмою. У текстових файлах із послідовним доступом кожен рядок закінчується двома спеціальними символами: кінець рядка та повернення каретки, які вводяться в текст програми при натисканні клавіші Enter (Введення) на клавіатурі. Тому один із найлегших способів обробки текстового файлу з послідовним доступом полягає у читанні його рядок за рядком. Створення текстових файлів з послідовним доступом також не дуже важко. Його можна створити будь-яким текстовим редактором. Дані у файл послідовного доступу записуються послідовно байт за байтом. Щоб проаналізувати та вибрати потрібну інформацію, файл має бути повністю прочитаний. Це підвищує вимоги до обсягу оперативної пам'яті та знижує швидкість виконання програми.

Текстові файли із прямим доступом (файли прямого доступу)призначені для читання та запису тексту або структурованих двійкових файлів із записами фіксованої довжини. Вони дозволяють записувати та виймати дані з файлу за номером запису. Це скорочує час на пошук та вилучення даних. Однак при цьому має місце неефективне використання дискового простору, оскільки довжина кожного поля запису повинна бути заздалегідь обумовлена.

Двійкові файли(бінарні) використовуються для читання та запису довільно структурованих даних. Бінарні файли це, власне кажучи, не новий тип файлів, а один із способів керування файлами будь-якого типу. Методи роботи з бінарними файлами дозволяють зчитувати та змінювати будь-який байт файлу.

Для роботи з файлами даних використовуються команди відкриття файлу, закриття файлу, запису та читання даних із файлу, а також ряд функцій, що полегшують роботу з файлами. Всі ці команди є традиційними для всіх версій мови Basic.

Відкриття файлів

Для відкриття файлів служить команда Open .

Open “спеціфікація_файлу” For (тип файлу)

As [#] N



Опція “ Специфікація_файлу ”, як відомо, дозволяє вказати диск, маршрут, ім'я та розширення імені файлу. Наприклад: R:/Prognoz/Ucheb/prognoz1.dan. Щоб файл міг бути використаний на комп'ютерах і з операційною системою MS DOS, ім'я файлу та його розширення повинні формуватися за правилами операційної системи MS DOS. Тобто в імені файлу та розширенні імені файлу можуть використовуватися тільки латинські символи та цифри, ім'я файлу повинне починатися з літери, довжина імені файлу не повинна перевищувати 8 символів, а розширення імені файлу – чотирьох символів, включаючи точку. В імені файлу не допускається використання точок та пробілів. Специфікація файлу полягає у лапки.

Опція For визначає тип файлу. Тип файлу вказує на його структуру та спосіб використання і може набувати таких значень:

Input- Файл послідовного доступу, відкритий для читання;

Output- Файл послідовного доступу, відкритий для запису;

Append- Файл послідовного доступу, відкритий для додавання даних;

Bynary– двійковий файл відкритий для запису та читання даних:

Random– файл прямого доступу відкритий для запису та читання даних.

Опція Access визначає права доступу до даних під час роботи у мережах ЕОМ. Вона може мати три значення:

Read- Дозволено читання даних з файлу;

Write– дозволено запис даних у файл;

Read Write- Дозволено читання та запис даних. Цей режим доступу використовується за замовчуванням.

Опція Lock . Оскільки режим читання-запису зазвичай призначений для роботи з файлами, які можуть використовуватися багатьма користувачами або додатками, необхідно забезпечити цілісність даних при колективному використанні. Для цієї мети використовується параметр блокування, який може приймати такі значення:

Shared– файл може використовуватися всіма процесами для зчитування та запису даних;

LockRead- Заборона читання. Жодний інший процес не може зчитувати дані з файлу. Цей параметр можна встановити, якщо на даний момент жодний інший процес не виконує операції читання.

LockWrite- Заборона запису. Жодний інший процес не може записувати дані у файл. Цей параметр можна встановити, якщо в даний момент жодний інший процес не виконує операцію запису.

LockReadWrite- Заборона запису, читання даних. Цей параметр можна встановити, якщо на даний момент жодний інший процес не виконує операцію записування, читання.

Опція As - Визначає номер каналу. Знак # можна опустити. Номер каналу може приймати значення від 1 до 255. Кількість одночасно відкритих каналів визначається обмеженнями операційної системи, зазначеними у файлі Config.sys.

Опція Len – використовується лише у файлах прямого доступу. Вона встановлює довжину запису у байтах.

При відкриттіабо, іншими словами, ініціалізаціїфайлів виконуються такі операції:

встановлюється зв'язок між специфікацією файлу та його програмним номером. Тому у всіх наступних операціях з цим файлом дається посилання номер каналу, а чи не на специфікацію файла;

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

формуються початкові значення параметрів, які у так званому блоці управління файлом.

Закриття файлів

Для закриття файлів використовується команда Close . Синтаксис команди:

Close [#<номер канала> ]

Команда Close з номером каналу закриває вказаний канал. Команда Close без параметрів закриває всі відкриті файли. Команда Close очищає буфер і дає вказівку операційній системі оновити таблицю розміщення файлів.

Команди запису даних у файлі та читання інформації з файлів даних залежать від типу файлу.



Розповісти друзям