Работа с файлами и папками в Windows XP: операции с объектами. Операции с файлами

Работа с файлами и папками в Windows XP: операции с объектами. Операции с файлами

21.07.2019

Цель лабораторной работы

Изучение основных операций работы с объектами операционной системы Windows XP (создание, перемещение, копирование, удаление) файлов, папок, ярлыков.


программные продукты

Оборудование

Материалы : раздаточный материал.

Программные продукты : операционная системаWindows XP.

Порядок выполнения работы

1. Настроить «Мой компьютер»:

Диск С: открывать для каждой папки отдельное окно,

Объекты: в виде таблицы;

Сортировка по имени;

Показ всех файлов;

Отображать расширения файлов и полный путь в заголовке.

2. В папке МОИ ДОКУМЕНТЫ создать папку ГРУППА, в папке ГРУППА создать папки НОВАЯ, ТЕСТ и ЗАЧЕТ.

3. В папке ЗАЧЕТ создать ярлыки для программ «Мой компьютер», «Корзина» и папку ФАЙЛЫ.

4. В папку ФАЙЛЫ скопировать 15 файлов размером не более 30 Кб, из них: 5 – с расширением *.txt, 5 – с расширением *.bmp, 5 – с расширением *.doc.

5. В папку ТЕСТ из папки ФАЙЛЫ скопировать 4 самых новых файла.

6. В папку НОВАЯ из папки ФАЙЛЫ переместить 2 самых больших файла.

7. В папке ТЕСТ с помощью БЛОКНОТА создать 3 текстовых файла, присвоить им атрибуты: 2 – только для чтения, 1 – скрытый.

8. В папке НОВАЯ удалить и восстановить 1 файл.

9. Переместить папки ТЕСТ и НОВАЯ в папку ЗАЧЕТ.

10. Установить объем «КОРЗИНЫ» 1 %.

11. Найтифайлы, созданные в прошедшем месяце и содержащие в тексте слово MICROSOFT.

12. Удалить созданные объекты.

Форма отчета

Порядок защиты

ЛАБОРАТОРНАЯ РАБОТА № 2

Тема: «Операционная система Windows XP.

Служебные программы, работа с буфером обмена»

Цель лабораторной работы

Изучение основных операций работы со служебными программами операционной системы Windows XP (текстовые редакторы, графический редактор, обмен данными между приложениями через буфер обмена).

Используемое оборудование, материалы,
программные продукты

Оборудование : мультимедийный комплекс, персональные компьютеры.

Материалы : раздаточный материал.

Программные продукты : операционная система Windows XP, служебные программы Windows XP.

Порядок выполнения работы

1. Создать документ: рисунок и шапку в PAINT, текст – в Wordpad (при создании текста использовать табуляцию).

2. Вставить в текст рисунок через буфер обмена.



Отчет

Продажа системных блоков

№ Наименование Дата Цена, $

1 Samsung 01.03 204

2 X–Ring 02.05 250

3 Lizard 05.07 215

4 Sony 06.09 305

5 Fillips 07.11 202

Директор Иванов И.И.

Главный бухгалтер Петров П.П.

– sin 54 o 25";

– ((18+9)/14,5*5)*8+15=;

– среднее значение чисел: 15; 18; 25,9; 134,8; 18,4; 125,1.

Форма отчета

Результаты выполнения лабораторной работы оформляются в электронном варианте в соответствии с заданием.

Порядок защиты

Защита результатов лабораторной работы проводится устно и письменно (результаты расчетов) с последующим выставлением установленного количества баллов в бально-рейтинговой системе оценки.

ЛАБОРАТОРНАЯ РАБОТА № 3

Тема: «Структура окна Word 2007. Основы форматирования

И редактирования текстового документа»

Цель лабораторной работы

Изучение основных элементов интерфейса Word 2007, а также приемов форматирования и редактирования текстового документа.

Используемое оборудование, материалы,
программные продукты

Оборудование : мультимедийный комплекс, персональные компьютеры.

Материалы : раздаточный материал.

Программные продукты : операционная система Windows XP, текстовый редактор Word 2007.

Порядок выполнения работы

(Текст – четыре главы с заголовками (глава 1, 2, 3, 4) и подзаголовками (в которой...) в каждой главе).

Выполнить для текста форматирование символов, абзацев и страниц по следующим требованиям:

1. Параметры страницы : бумага – 19,5 х 27,5 см; поля – левое, правое – по 1,5 см, верхнее, нижнее – по 2 см; переплетный отступ – 1,2 см.

2. Форматирование текста :

2.1. Заголовки глав (глава первая, вторая, третья, четвертая):

– шрифт: ARIAL, стиль – полужирный, размер– 22 пт, разрядка – 5 пт, масштаб символов 140 %;

– абзац: выравнивание по центру, перед/после абзаца – 6 пунктов;

2.2. Подзаголовки глав (в которой…):

– шрифт: TIMES NEW ROMAN, стиль – курсив, размер – 18 пт, подчеркивание – только слова;

– абзац: отступ абзаца слева/справа – по 2 см, выравнивание – по центру, межстрочный интервал – точно 22 пункта, перед/после абзаца – 12 пунктов;

2.3. Основной текст:

– шрифт: TIMES NEW ROMAN, размер – 14 пт.

– абзац: первая строка – отступ на 1,8 см, межстрочный интервал – 18 пунктов, выравнивание – по ширине, перед/после абзаца – 4 пункта;

3. Первый абзац каждой главы: буквица – высота 3 строки, шрифт – ARIAL, расстояние до текста – 0,4 см.

4. Заголовок каждой главы на новой странице; обрамление страниц рамкой.

5. Расставить нумерацию страниц (внизу в центре) и переносы.

6. Проверить орфографию.

7. Верхний колонтитул: на четных страницах – «Задание по WORD»; на нечетных – свою Фамилию И.О.

8. Последнюю главу разбить на две колонки с разделителем (без заголовка и подзаголовка; не включать буквицу).

9. В текст вставить 2 сноски – Яло – имя Оля наоборот, Гурд – друг наоборот.

Форма отчета

Результаты выполнения лабораторной работы оформляются в электронном варианте в соответствии с заданием.

Порядок защиты

Защита результатов лабораторной работы проводится устно с последующим выставлением установленного количества баллов в бально-рейтинговой системе оценки.

ЛАБОРАТОРНАЯ РАБОТА № 4

Копирование и перемещение

  • 1 способ. Разместить на рабочем столе два окна: источник и приемник копирования. Выделить в окне-источнике необходимые значки. Несколько значков выделяются при нажатой клавише Ctrl. Перетащить мышью выделенные значки в окно-приемник, указав на любой из выделенных значков. При одновременно нажатой клавише Ctrl происходит копирование, без нее - перемещение элементов (при условии, что папки находятся на одном диске). excel печать файл архивация
  • 2 способ. Выделить копируемые элементы. Выбрать меню Правка/Копировать (Вырезать). При выборе "Вырезать" произойдет перемещение. Открыть папку-приемник. Выбрать меню Правка / Вставить.

Удаление файлов и папок

Удаление файлов выполняется выбором элементов и нажатием клавиши Delete. При этом отмеченные элементы перемещаются в специальную папку - Корзину. При очистке корзины происходит уничтожение файлов. Существует еще операция стирания файлов, когда специальными служебными программами кластеры, в которых содержались стираемые файлы, заполняются случайными данными.

Групповые операции с файлами

Если требуется выполнить операцию копирования или удаления с большим количеством файлов одновременно, то выделять их удерживая Ctrl не очень удобно. Можно выделить целую группу подряд идущих значков, щелкнув по первому их них и при нажатой клавише Shift - по последнему. Однако, в этом случае требуется определенным образом упорядочить значки. Для этого следует открыть папку с файлами и обратиться к меню Вид/Упорядочить значки. Существует 4 способа упорядочивания значков в папке: по имени, по типу, по размеру, по дате. Например, необходимо скопировать все файлы с расширением.txt. В этом случае следует упорядочить значки по типу, после чего все файлы типа.txt будут сгруппированы вместе и, использовать клавишу Shift для их выделения. Аналогичный прием применяется для выделения "старых" файлов (упорядочение по дате), "маленьких" (упорядочение по размеру) и в других стандартных ситуациях.

Если в окне не показана полная информация о файлах (расширение, объем и дата создания), следует обратиться к меню окна папки Вид / Таблица и в окне будут выведены все характеристики файлов.

Переименование файлов и папок.

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

Замечание. Удаление или переименование невозможно, если указанный файл уже открыт каким-либо приложением.

Архивация -- перекодирование данных с целью уменьшения их объёма. Сжатие данных -- процедура перекодирования данных, производимая с целью уменьшения их объёма. Применяется для более рационального использования устройств хранения и передачи данных.

Сжатие бывает без потерь (когда возможно восстановление исходных данных без искажений) или с потерями (восстановление возможно с искажениями, малозаметными для человеческого глаза или уха). Сжатие без потерь обычно используется при обработке компьютерных программ и данных, реже - для сокращения объёма звуковой, фото- и видеоинформации. Сжатие с потерями применяется для сокращения объёма звуковой, фото- и видеоинформации, оно значительно эффективнее сжатия без потерь. Сжатие основано на устранении избыточности информации, содержащейся в исходных данных. Примером избыточности является повторение в тексте фрагментов (например, слов естественного или машинного языка) . Подобная избыточность обычно устраняется заменой повторяющейся последовательности более коротким значением (кодом) . Другой вид избыточности связан с тем, что некоторые значения в сжимаемых данных встречаются чаще других, при этом возможно заменять часто встречающиеся данные более короткими кодами, а редкие -- более длинными (вероятностное сжатие) . Сжатие данных, не обладающих свойством избыточности (например, случайный сигнал или шум), невозможно без потерь. Также, обычно невозможно сжатие зашифрованной информации.

При хранении данных решаются две проблемы: как сохранить данные в наиболее компактном виде и как обеспечить к ним удобный и быстрый доступ (если доступ не обеспечен, то это не хранение). Для обеспечения доступа необходимо, чтобы данные имели упорядоченную структуру. При этом образуются адресные данные. Без них нельзя получить доступ к нужным элементам данных, входящих в структуру.

Поскольку адресные данные тоже имеют размер и тоже подлежат хранению, хранить данные в виде мелких единиц, таких, как байты, неудобно. Их неудобно хранить и в более крупных единицах (килобайтах, мегабайтах и т. п.), поскольку частичное заполнение одной единицы хранения приводит к неэффективности хранения.

В качестве единицы хранения данных принят объект переменной длины, называемый файлом.

Файл - это последовательность произвольного числа байтов, обладающая уникальным собственным именем.

Обычно в отдельном файле хранят данные, относящиеся к одному типу. В этом случае тип данных определяет тип файла.

Поскольку в определении файла нет ограничений на размер, можно представить себе файл, имеющий 0 байтов (пустой файл), и файл, имеющий любое число байтов.

В определении файла особое внимание уделяется имени. Оно фактически несет в себе адресные данные, без которых данные, хранящиеся в файле, не станут информацией из-за отсутствия метода доступа к ним. Кроме функций, связанных с адресацией, имя файла может хранить и сведения о типе данных, заключенных в нем. Для автоматических средств работы с данными это важно, поскольку по имени файла они могут автоматически определить адекватный метод извлечения информации из файла.

Имя файла состоит из двух частей: собственно имени и расширения файла.

Собственно имя файла может состоять из букв русского и английского алфавитов, цифр и специальных символов. При этом его длина не должна превышать 256 символов.

В зависимости от расширения все файлы делятся на две большие группы: исполняемые и неисполняемые.

Исполняемые файлы - это такие файлы, которые могут выполняться самостоятельно, т. е. не требуют каких-либо специальных программ для их запуска. Имеют следующие расширения:

  • - exe - готовый к исполнению файл (tetris.exe; winword.exe);
  • - com - файл операционной системы (command.com);
  • - sys - файл операционной системы (Io.sys);
  • - bat - командный файл операционной системы MS-DOS (autoexec.bat).

Неисполняемые файлы для запуска требуют установки специальных программ. Так, например, для того чтобы просмотреть текстовый документ, требуется наличие какого-либо текстового редактора. По расширению неисполняемого файла можно судить о типе данных, хранящихся в данном файле. Объединить несколько файлов в один можно с помощью утилиты cat(1), сокращенно от "concatenate" (сцеплять, связывать). Изначально эта утилита была разработана для объединения нескольких текстовых файлов в один, но может быть использована и для других целей.

Чтобы объединить два или несколько файлов в один, необходимо просто перечислить файлы после команды cat и перенаправить вывод в новый файл. Утилита cat работает со стандартным вводом и выводом, поэтому необходимо использовать символы оболочки для перенаправления. Например: $ cat file1 file2 file3 > bigfile

Эта команда возьмет содержимое файлов file1, file2 и file3 и объединит их в файл bigfile.

Утилита cat также используется для просмотра содержимого файлов. Многие пользователи для просмотра текстовых файлов выполняют cat, указав имя файла, и затем пропускают вывод через more или less:

$ cat file1 | more

Так же cat часто используется для копирования файлов. Любой файл можно скопировать, выполнив:

$ cat /bin/bash > ~/mybash

Файл /bin/bash будет скопирован в домашний каталог, под именем mybash.

Рассмотренные здесь примеры, это лишь несколько из возможных вариантов применения cat. Так как cat предоставляет расширенный контроль над стандартным вводом и выводом, она идеальна для применения в сценариях и для использования в качестве части более сложных команд.

Контрольные задания.

Контрольное задание 1. Работа с проводником. Используя ПРОВОДНИК, создайте в своей папке вложенную папку ИНФОРМАТИКА, в которой создайте вложенные папки ОПИСАНИЕ ЛАБОРАТОРНЫХ РАБОТ и ОТЧЕТЫ.

Рисунок 1- вид окна МОЯ ПАПКА с вложенной папкой ИНФОРМАТИКА.

Рисунок 2 – вид окна папки ИНФОРМАТИКА с вложенными папками.

Контрольное задание 2. Работа с проводником. Используя ПРОВОДНИК, методом специального перетаскивания (с диска D:) создайте в папке ОПИСАНИЕ ЛАБОРАТОРНЫХ РАБОТ ярлыки файлов описаний лабораторных работ по изучаемой дисциплине.

Рисунок 3 – вид окна папки ОПИСАНИЕ ЛАБОРАТОРНЫХ РАБОТ с вложенными ярлыками.

Ответы на контрольные вопросы

1.Дайте определение понятиям “файл” и “папка” ОС Windows.

Файл – последовательность байтов, имеющая имя и хранящаяся в долговременной памяти.

Папка – поименованное место на диске, где хранятся имена файлов, сведения об их размере и времени создания.

2.Для чего предназначены файловые менеджеры?

Файловые менеджеры предназначены для навигации по файловой структуре и ее обслуживанию.

Перечислите основные операции с файловой структурой в окнах ОС Windows и при помощи файловых менеджеров.

Копирование, перемещение, удаление, переименование, создание, просмотр.

4.Как обновить содержимое папки?

Вид – обновить; Ctrl+R или F5

5.Как отсортировать содержимое папки?

Вид – упорядочить значки и задать ключ сортировки в соответствующем подменю (Имя, размер, тип, изменение), дополнительно можно установить флажками по группам, автоматически, выровнять по сетке;

6.Как просмотреть значения свойств объекта? Какие свойства имеют файл, папка?

Значение свойств объекта можно просмотреть с помощью команды свойства (из пункта меню Файл или из контекстного меню объекта). Свойства файла – размер, тип файла, дата внесения посл. Изменении, место размещения, дата создания, дата редактирования. К свойствам папки относится все тоже самое, только еще количество и типы хранящихся в папке объектов – папок и файлов.

7.В чем состоит различие и сходство окна Проводника и окна папки? Вчем состоит различие и сходство работы в Проводнике, в Far manager и Total Commander?

Окно Проводника включает такие же элементы, что и окно папки. Основным отличием является то, что рабочее поле окна Проводника разделено на две части.

Проводник, как стандартная навигация по файловой структуре отличается от File manager & Total Commander тем, что его окна взаимозависимы друг от друга, а окна других файловых менеджеров существуют независимо друг от друга.

Основные действия (навигация по файловой структуре, запуск программ и открытие документов, создание, копирование, перемещение, удаление и переименование объектов и др.) во многом схожи с действиями во всех файловых менеджерах ОС Windows.

Выводы о проделанной работе. В результате выполнения лабораторной работы:

1) освоены и изучены операции с файловой структурой ОС Windows.

Набор файловых операций

Файловая система ОС должна предоставлять пользователям набор операций для работы с файлами, оформленный в виде системных вызовов. В различных ОС имеются различные наборы файловых операций. Наиболее часто встречающимися системными вызовами для работы с файлами являются [13 , 17 ]:

  1. Create (создание). Файл создается без данных. Этот системный вызов объявляет о появлении нового файла и позволяет установить некоторые его атрибуты;
  2. Delete (удаление). Ненужный файл удаляется, чтобы освободить пространство на диске;
  3. Olien (открытие). До использования файла его нужно открыть. Данный вызов позволяет прочитать атрибуты файла и список дисковых адресов для быстрого доступа к содержимому файла;
  4. Close (закрытие). После завершения операций с файлом его атрибуты и дисковые адреса не нужны. Файл следует закрыть, чтобы освободить пространство во внутренней таблице;
  5. Read (чтение). Файл читается с текущей позиции. Процесс, работающий с файлом, должен указать (открыть) буфер и количество читаемых данных;
  6. Write (запись). Данные записываются в файл в текущую позицию. В случае если она находится в конце файла, его размер автоматически увеличивается. В противном случае запись производится поверх существующих данных;
  7. Append (добавление). Это усеченная форма предыдущего вызова. Данные добавляются в конец файла;
  8. Seek (поиск). Данный системный вызов устанавливает файловый указатель в определœенную позицию;
  9. Get attributes (получение атрибутов). Процессам для работы с файлами бывает крайне важно получить их атрибуты;
  10. Set attributes (установка атрибутов). Этот вызов позволяет установить необходимые атрибуты файлу после его создания;
  11. Rename (переименование). Этот системный вызов позволяет изменить имя файла. При этом такое действие можно выполнить копированием файла. По этой причине данный системный вызов не является необходимым;
  12. Execute (выполнить). Используя данный системный вызов, файл можно запустить на выполнение.

Рассмотрим примеры файловых операций в ОС Windows 2000 и UNIX. Как и в других ОС, в Windows 2000 есть свой набор системных вызовов, которые она может выполнять. При этом корпорация Microsoft никогда не публиковала список системных вызовов Windows, кроме того, она постоянно меняет их от одного выпуска к другому . Вместо этого Microsoft определила набор функциональных вызовов, называемый Win 32 API (Win 32 Application Programming Interface). Эти вызовы опубликованы и полностью документированы. Οʜᴎ представляют из себябиблиотечные процедуры, которые либо обращаются к системным вызовам, чтобы выполнить требуемую работу, либо выполняют ее прямо в пространстве пользователя.

Философия Win 32 API состоит в предоставлении всœеобъемлющего интерфейса, с возможностью выполнить одно и то же требование несколькими (тремя-четырьмя) способами. В ОС UNIX всœе системные вызовы формируют минимальный интерфейс: удаление даже одного из них приведет к снижению функциональности ОС.

Многие вызовы API создают объекты ядра того или иного типа (файлы, процессы, потоки, каналы и т.д.). Каждый вызов, создающий объект, возвращает вызывающему процессу результат, называемый дескриптором (небольшое целое число). Дескриптор используется впоследствии для выполнения операций с объектами. Он не должна быть передан другому процессу и использован им. При этом при определœенных обстоятельствах дескриптор должна быть дублирован и передан другому процессу защищенным способом, что предоставляет второму процессу контролируемый доступ к объекту, принадлежащему первому процессу. С каждым объектом ассоциирован дескриптор безопасности, описывающий, кто и какие действия может, а какие не может выполнять с данным объектом.

Основные функции Win 32 API для файлового ввода-вывода и соответствующие системные вызовы ОС UNIX приведены ниже.

Аналогично файловым операциям обстоит дело с операциями управления каталогами. Основные функции Win 32 API и системные вызовы UNIX для управления каталогами приведены ниже.

Способы выполнения файловых операций

Чаще всœего с одним и тем же файлом пользователь выполняет не одну, а последовательность операций. Независимо от набора этих операций операционной системе крайне важно выполнить ряд постоянных (универсальных) для всœех операций действий.

  1. По символьному имени файла найти его характеристики, которые хранятся в файловой системе на диске.
  2. Скопировать характеристики в оперативную память, поскольку только в данном случае программный код может их использовать.
  3. На основании характеристик файла проверить права пользователя на выполнение запрошенной операции.
  4. Очисть область памяти, отведенную под временное хранение характеристик файла.

Вместе с тем, каждая операция включает ряд уникальных для нее действий, к примеру, чтение определœенного набора кластеров диска, удаление файла, изменение его атрибутов и т.п.

ОС может выполнить последовательность действий над файлами двумя способами (см. рис. рис. 7.22 ).

  1. Для каждой операции выполняются как универсальные, так и уникальные действия. Такая схема иногда принято называть схемой без заполнения состояния операции (stateless).
  2. Все универсальные действия выполняются в начале и конце последовательности операций, а для каждой промежуточной операции выполняются только уникальные действия.

Рис. 7.22. Варианты выполнения последовательности действий над файлами

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

При втором способе в ФС вводится два специальных системных вызова: open и close. Первый выполняется перед началом любой последовательности операций с файлом, а второй – после окончания работы с файлом.

Основной задачей вызова open является преобразование символьного имени файла в его уникальное числовое имя, копирование характеристик файла из дисковой области в буфер оперативной памяти и проверка прав пользователя на выполнение запрошенной операции. Вызов close освобождает буфер с характеристиками файла и делает невозможным продолжение операций с файлами без его повторного открытия.

Приведем несколько примеров системных вызовов для работы с файлами. Системный вызов create в ОС UNIX работает с двумя аргументами: символьным именем открываемого файла и режимом защиты. Так команда

fd = create ("abc", mode);

создает файл abc с режимом защиты, указанным в переменной mode. Биты mode определяют круг пользователœей, которые могут получить доступ к файлам, и уровень предоставляемого им доступа. Системный вызов create не только создает новый файл, но также открывает его для записи. Чтобы последующие системные вызовы могли получить доступ к файлу, успешный системный вызов create возвращает небольшое неотрицательное целое число – дескриптор файла – fd. В случае если системный вызов выполняется с существующим файлом, длина этого файла уменьшается до 0, а всœе содержимое теряется.

Чтобы прочитать данные из существующего файла или записать в него данные, файл сначала нужно открыть с помощью системного вызова open с двумя аргументами: символьным именем файла и режимом открытия файла (для записи, чтения или того т другого), к примеру

fd = open ("file", how);

Системные вызовы create и open возвращают наименьший неиспользуемый в данный момент дескриптор файла. Когда программа начинает выполнение стандартным образом, файлы с дескрипторами 0, 1 и 2 уже открыты для стандартного ввода, стандартного вывода и стандартного потока сообщений об ошибках.

В стандарте языка Си отсутствуют средства ввода-вывода. Все операции ввода-вывода реализуются с помощью функций, находящихся в библиотеке языка, поставляемой в составе системы программирования Си. На стандартный поток ввода ссылаются через указатель stdin, вывода – stdout, сообщений об ошибках – stderr. По умолчанию потоку ввода stdin ставится в соответствие клавиатура, а потокам stdout и stderr – экран дисплея.

Для ввода-вывода данных с помощью стандартных потоков в библиотеке Си определœены функции:

  • getchar ()/putchar () – ввод-вывод отдельного символа;
  • gets ()/ puts () – ввод-вывод строки;
  • scanf ()/ printf () – ввод-вывод в режиме форматирования данных.

Процесс в любое время может организовать ввод данных из стандартного файла ввода, выполнить символьный вызов:

read (stdin, buffer, nbyts);

Аналогично организуется вывод в стандартный файл вывода

write (stdout, buffer, nbytes).

При работе в Windows 2000 с помощью функции CreateFile можно создать файл и получить дескриптор к нему. Эту же функцию следует применять и для открытия уже существующего файла, так как в Win 32 API нет специальной функции File Open. Параметры функций, как правило, многочисленны, к примеру, функция CreateFile имеет семь параметров:

  1. указатель на имя файла, который нужно создать или открыть;
  2. флаги (биты), указывающие, может ли с этим файлом выполняться чтение, запись или то и другое;
  3. флаги, указывающие, может ли данный файл одновременно открываться несколькими процессами;
  4. указатель на описатель защиты, сообщение, кто может получать доступ к файлу;
  5. флаги, сообщающие, что делать, в случае если файл существует или, напротив - не существует;
  6. флаги, управляющие архивацией, сжатием и т.д.;
  7. дескриптор файла, чьи атрибуты должны быть клонированы для нового файла,

Fd = CreateFile ("data", GENERIC_READ, O, NULL, OPEN_EXSTING, O, NULL).

Понятие файл. Операции с файлами.

Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.

Файл - это определœенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла состоит из двух частей, разделœенных точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и т. д.). Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании.

В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более восьми букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, к примеру: proba.txt

В операционной системе Windows имя файла может иметь до 255 символов, причем допускается использование русского алфавита͵ к примеру: Единицы измерения информации.doc

До появления операционной системы Windows 95 на большинстве компьютеров IBM PC работала операционная система MS-DOS, в которой действовали весьма строгие правила присвоения имен файлам. Эти правила называют соглашением 8.3

По соглашению 8.3 имя файла может состоять из двух частей, разделœенных точкой. Первая часть может иметь длину до 8 символов, а вторая часть (после точки) - до 3 символов. Вторая часть, стоящая после точки, принято называть расширением имени.

При записи имени файла разрешается использовать только буквы английского алфавита и цифры. Начинаться имя должно с буквы. Пробелы и знаки препинания не допускаются, за исключением восклицательного знака (!), тильды (~) и символа подчеркивания (_).

После введения в действие операционной системы Windows 95 требования к именам файлов стали существенно мягче. Οʜᴎ действуют и во всœех последующих версия операционных систем Windows. 1. Разрешается использовать до 255 символов. 2. Разрешается использовать символы национальных алфавитов, в частности русского. 3. Разрешается использовать пробелы и другие ранее запрещенные символы, за исключением следующих девяти: /\:*?"<>|. 4. В имени файла можно использовать несколько точек. Расширением имени считаются всœе символы, стоящие за последней точкой.

Роль расширения имени файла чисто информационная, а не командная. В случае если файлу с рисунком присвоить расширение имени ТХТ, то содержимое файла от этого не превратится в текст. Его можно просмотреть в программе, предназначенной для работы с текстами, но ничего вразумительного такой просмотр не даст.

Файловая система. На каждом носителœе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется установленной файловой системой.

Файловая система - это система хранения файлов и организации каталогов. Для дисков с небольшим количеством файлов (до нескольких десятков) удобно применять одноуровневую файловую систему, когда каталог (оглавление диска) представляет собой линœейную последовательность имен файлов. Для отыскания файла на диске достаточно указать лишь имя файла.

В случае если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в многоуровневую иерархическую файловую систему, которая имеет ʼʼдревовиднуюʼʼ структуру (имеет вид перевернутого дерева).

Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всœех уровней могут храниться и файлы.

Для облегчения понимания этого вопроса воспользуемся аналогией с традиционным ʼʼбумажнымʼʼ способом хранения информации. В такой аналогии файл представляется как некоторый озаглавленный документ (текст, рисунок и пр.) на бумажных листах. Следующий по величинœе элемент файловой структуры принято называть каталогом. Продолжая ʼʼбумажнуюʼʼ аналогию, каталог будем представлять как папку, в которую можно вложить множество документов, ᴛ.ᴇ. файлов. Каталог также получает собственное имя (представьте, что оно написано на обложке папки).

Каталог сам может входить в состав другого, внешнего по отношению к нему каталога. Это аналогично тому, как папка вкладывается в другую папку большего размера. Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, каждый каталог может содержать внутри себя множество файлов и вложенных каталогов (их называют подкаталогами). Каталог самого верхнего уровня, который не вложен ни в какие другие, принято называть корневым каталогом.

А теперь полную картину файловой структуры представьте себе так: вся внешняя память компьютера - это шкаф с множеством выдвижных ящиков. Каждый ящик - аналог диска; в ящике - большая папка (корневой каталог); в этой папке множество папок и документов (подкаталогов и файлов) и т.д. Самые глубоко вложенные папки хранят в себе только документы (файлы) или бывают пустыми.

Путь к файлу. Для того чтобы найти файл в иерархической файловой структуре крайне важно указать путь к файлу. В путь к файлу входят записываемые через разделитель "\" логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых находится данный нужный файл.

К примеру, путь к файлам на рисунке можно записать так: C:\Рефераты\ C:\Рефераты\Физика\ C:\Рефераты\Информатика\ C:\Рисунки\

Полное имя файла. Путь к файлу вместе с именем файла называют полным именем файла. Пример полного имени файлов: C:\Рефераты\Физика\Оптические явления.doc C:\Рефераты\Информатика\Интернет.doc C:\Рефераты\Информатика\Компьютерные вирусы.doc C:\Рисунки\Закат.jpg C:\Рисунки\ Зима.jpg

В операционной системе Windows вместо каталогов используется понятие ʼʼпапкаʼʼ. Папка - ϶ᴛᴏ объект Windows, предназначенное для объединœения файлов и других папок в группы. Понятие папки шире, чем понятие ʼʼкаталогʼʼ.

В Windows на вершинœе иерархии папок находится папка Рабочий стол. (Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети).

В случае если мы хотим ознакомиться с ресурсами компьютера, крайне важно открыть папку Мой компьютер .

С файлами и папками можно выполнить ряд стандартных действий. Такие действия с файлами, как ʼʼсоздатьʼʼ, ʼʼсохранитьʼʼ, ʼʼзакрытьʼʼ можно выполнить только в прикладных программах (ʼʼБлокнотʼʼ, ʼʼPaintʼʼ, …).

Действия ʼʼоткрытьʼʼ, ʼʼпереименоватьʼʼ, ʼʼпереместитьʼʼ, ʼʼкопироватьʼʼ, ʼʼудалитьʼʼ можно выполнить в системной среде. ‣‣‣ Копирование (копия файла помещается в другой каталог);
‣‣‣ Перемещение (сам файл перемещается в другой каталог);
‣‣‣ Удаление (запись о файле удаляется из каталога);
‣‣‣ Переименование (изменяется имя файла).

Графический интерфейс Windows позволяет производить операции над файлами с помощью мыши с использованием метода Drag&Drop (тащи и бросай). Существуют также специализированные приложения для работы с файлами, так называемые файловые менеджеры.

Понятие файл. Операции с файлами. - понятие и виды. Классификация и особенности категории "Понятие файл. Операции с файлами." 2017, 2018.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows