Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по С Живицкая (Мет пособие).doc
Скачиваний:
112
Добавлен:
15.06.2014
Размер:
2.11 Mб
Скачать

8.1.3.Файлы и каталоги

В большинстве операционных систем (включая систему Linux) используется понятиефайла(file). Файл – это некоторый "кусок" информации, которому дано имя, называемоеименем файла(filename). Примерами файлов могут служить работа по истории, послание, пришедшее по электронной почте, а также исполняемая программа. Нужно знать, что на диске информация сохраняется только в виде отдельных файлов.

Файлы различаются по своим именам. Например, свой файл с работой по истории вы можете назвать history-paper. В этих случаях имя файла выбирается таким, чтобы оно каким-то образом характеризовало содержимое данного файла. Для имен файлов нет такого стандартного формата, какой есть в системеMS-DOSи в некоторых других операционных системах. В принципе, имя файла может содержать любые символы (за исключением символа/). Полное имя файла зависит от вашего произвола а, расширение, как правило, связано с требованиями программы.

Работу с файлами и каталогами сначала рассмотрим в среде MS-DOS(NC),а затем в Windows.

8.1.3.1.Создание каталога.

Возвращаясь к аналогии со шкафом (логический диск) и ящиками (каталоги), поставим себе задачу изготовить новый пустой ящик (каталог) внутри шкафа или пустой ящичек (подкаталог) внутри ящика. Зачем? Чтобы поместить туда стопку папок (файлов) определенного содержания и назначения.

Прежде всего, перейдите в ту рабочую среду, где вы хотите создать каталог. Например, для создания подкаталога в каталоге РАСК диска С: войдите в каталог РАСК.

Придумайте имя создаваемого каталога, например, SIМР. Это имя не должно совпадать с именем каталога, уже зарегистрированного в РАСК.

Нажмите клавишу {F7}. На экране появится диалоговое окно с приглашением набрать имя нового каталога. Если вы передумали, нажмите, как обычно, Еsс. Если нет, наберите имя каталога (прописными или строчными буквами) и нажмите {Еntег}. В рабочей панели появится имя нового каталога (прописными буквами), а курсорная рамка укажет на это имя. Нажав затем {Еnter}, вы войдете в новый каталог и увидите в нем единственную строку «..». Это означает, что новый каталог пока пуст и располагает только строкой для выхода в «родительский» (основной)каталог. Теперь в этот каталог можно помещать и отдельные файлы, и подкаталоги.

8.1.3.2.Работа с файлами и каталогами. Операции с отдельными файлами

С выделенным в текущем каталоге файлом можно выполнять 4 операции:

• копировать;

• пересылать;

• переименовывать;

• удалять (уничтожать).

Что происходит с файлом после одной из перечисленных операций?

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

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

Обратите внимание на английские термины Сору – копировать и Мovе – перемещать. Не путайте копирование с перемещением. Это пригодится вам и в других операциях на ПК, — например, при редактировании текстов.

(3) Переименование. Эта операция заменяет старое имя файла на новое. Нельзя присваивать файлу имя, уже принадлежащее другому файлу в том же каталоге.

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