gudleifr писал(а):
mOleg писал(а):открытие вообще операция лишняя
Нет, особенно для файлов, существующих только динамически. Да и для прочих файлов открытый и закрытый файлы это совсем не одно и то же. Тут не только блокировки. Тут создание больших "файловых манипуляторов" - важных ресурсов операционной системы.
Ну, что значит, "существуют динамически"?
Какая нам разница, закрыт файл или открыт?
А вот работа с большими файлами, таки да, являет собой некую проблему.
gudleifr писал(а):
mOleg писал(а):Что понимается под управление?Все, что не помещается в четыре предыдущих операции - от перемотки ленты до установления скорости передачи и проверок битов четности. В общем, настройка драйвера устройства - держателя файла.
Давайте не будем сваливать в кучу все, что навесили на файловые системы нынче. Очень знаменательно, что файловые системы "нагружают" на решение других задач - это говорит о большой гибкости системы основанной списках символьных ключей и огранизации их структуризации. Но драйвера и их настройки мы прекрасно реализуем в рамках традиционного форта, даже более удобно, потому как можно все необходимое для работы с устройством поместить в отдельный словарь, и не пытаться выкрутиться с убогим набором средств, используемым при работе с файлами.
gudleifr писал(а):
mOleg писал(а):при закрытии файл должен существовать, при открытии не обязательно.
Наоборот, закрытие несуществующего файла никому повредить не может,
не согласен. Нельзя производить действия над несуществующим. Как минимум - это бессмысленно. А в реальности - скорее всего ошибка освобождения ресурса, которая может приводить к потере данных (вполне себе неприятных).
gudleifr писал(а):
Дело в том, что невозможно создать "просто файл". Тип файла полностью определяется программой которая его пишет. Поэтому они не только создают файл, но и устанавливают его атрибуты - как доступа, так и защиты.
опять все в куче получается 8(
Создание файла - это один процесс, открытие другой.
В момент открытия файл уже создан со всеми атрибутами.
Кстати, файловая система не должна знать ничего о содержимом файла - не царское это дело.
gudleifr писал(а):
По-моему, большинство наших споров чисто терминологические, так зачем мы пытаемся покуситься на редкое терминологически ясное компьютерное понятие - "файл"?
Судя по всему не ясное оно.
gudleifr писал(а):
P.P.S. Вот функции команды управления для старой доброй DOS:
к чему оно?