gudleifr писал(а):
Если вернуться к истокам , то файл - минимальная единица информации в операционной системе, имеющая имя.
т.е. можно трактовать так: все меньшие единицы имени не имеют?
gudleifr писал(а):
Файлы бывают символьные (читаемые последовательно, символ за символом) и блоковые (к ним относились только диски, разбитые на сектора, похоже на память блоков Forth).
и с произвольным доступом тоже могут быть.
gudleifr писал(а):
На статический или динамический характер файлов никаких ограничений никогда не накладывалось - тут и файлы на диске, и сокеты, и каналы, и потоки, и трубы, и драйвера...
добавлю, что есть особености в удалении файлов (особенно в многопользовательских системах), переименовании, переносе из каталога в каталог.
вопрос писал(а):
Внимательнее - слов не напасёшься, а не имён, т.е. приделать код или "ключ обработки" к каждому файлу не получится,
: колер CREATE , DOES> @ ;
0 колер черный
1 колер синий
2 колер красный
...
может все таки стОит поискать аналогии?
К примеру, чем вам не нравятся массивы, созданные с помощью CREATE ?
Гость писал(а):
А если использовать GUID - глобальные уникальные идентификаторы?
В этом сложность?
тут что-то другое
gudleifr писал(а):
Для любого файла определены пять операций: открытие, закрытие, чтение, запись, управление (перемотка ленты, переустановка курсора и т.д.). А для слова только одна - исполнение.
не все верно.
для слова операций много: и исполнение может быть не одно, и есть операция ' , возможны операции перемещения, сокрытия - по большому счету со словами можно делать все то же, что и с файлами. Вот только операции закрытия и открытия вызывают вопросы, в первую очередь, нужны ли они вообще.
Гость писал(а):
P.S. Но стоит ли так перегружать понятие слова вязыке Форт?
а никто не предлагает перегружать, предложение лишь использовать потенциал полностью, и не вводить инородные понятия, которые криво ложатся на форт.
Гость писал(а):
У файла кроме имени ещё есть и расширение
далеко не во всех файловых системах оно возможно, те же nix-ы о расширениях не знают.