Основные файловые операции, которые выполняются в любой операционной системе:
- Создание файлов. 1 Создание нового файла для хранения данных. 1
- Создание каталогов. 1 Создание нового каталога для упорядочивания файлов. 1
- Открытие файлов. 1 Открытие файла, который уже открыт для чтения или записи. 1
- Чтение файлов. 1 Извлечение данных из открытого файла. 1
- Запись файлов. 1 Хранение данных в открытом файле. 1
- Переименование файлов и каталогов. 1 Изменение имени файла или каталога. 1
- Удаление файлов и каталогов. 1 Уничтожение файлов или каталогов. 5
- Копирование файлов. 15 Создание копии файла в другом месте. 5
- Поиск файлов. 15 Обнаружение файла по некоторым известным характеристикам (по дате создания, по части имени, по расширению файла). 5
Перемещение файлов происходит следующим образом:
- Если исходный файл и целевой находятся на одном диске, то создаётся новая запись оглавления на новом месте в том оглавлении, которое соответствует целевой папке. 10 Старая запись оглавления для экономии времени не удаляется, а помечается как свободная. 10 Сам файл и список его размещения на диске при этом не меняются. 10
- Если целевой файл находится на другом диске, то в первую очередь происходит копирование файла на новое место. 10 Файл вычитывается и записывается в свободные кластеры на другой диск. 10 Как только запись завершена, составляется список размещения файла (цепочка номеров кластеров) и тоже сохраняется в системную область диска. 10 Напоследок в списке оглавления соответствующей папки создаётся запись оглавления для этого файла. 10 Копирование файла завершено. 10 После этого происходит удаление исходного файла: запись оглавления помечается как удалённая, список размещения удаляется, кластеры, которые ранее занимал этот файл, помечаются как свободные. 10