ПО для работы с файлами и дисками

Операции над файлами. При сохранении файла на диске будет всегда занято целое количество секторов, соответственно минимальный объем дискового пространства, который может занимать файл, составляет один сектор, а максимальный объем — соответствует общему количеству секторов на диске.

С помощью специальных программ — файловых менеджеров — можно производить над файлами следующие операции:

  • копирование (копия файла помещается в другую папку);
  • перемещение (файл перемещается в другую папку);
  • удаление (запись о файле удаляется из каталога);
  • переименование (в каталоге изменяется имя файла).

Архивация файлов. Для долговременного хранения или передачи

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

Существуют различные методы архивации файлов (ZIP, RAR и другие), которые различаются степенью сжатия файлов, скоростью выполнения и другими параметрами. Лучше всего сжимаются файлы данных и практически не сжимаются файлы программ.

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

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

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

В операционных системах Linux и Mac OS дефрагментации файлов не происходит, так как файлы всегда записываются в сектора, последовательно идущие друг за другом.

Контрольные вопросы

  • 1. Какие возможны операции над файлами?
  • 2. В каких случаях целесообразно проводить архивацию файлов?
  • 3. Почему необходимо периодически проводить дефрагментацию дисков, и что происходит с диском в процессе ее выполнения?

Задания для самостоятельного выполнения

6.7. Задание с фиксированным ответом. Какой минимальный объем дискового пространства может занимать файл?