Почему в виндах свойства файла зависят от его имени?

Feb 16, 2009 17:45

Я понял!
Свойства файла зависят от его имени в творениях Microsoft исторически. Ведь первую (и, вероятно, единственную) программу, что писал БГ, называли Бейсик. А там переменные имеют разные свойства в зависимости от суффикса. Это так обрадовало БГ, что он твёрдо удерживает многие годы этот непонятный факт и распространяет понемногу на другие ОС.

програзм

Leave a comment

Comments 7

tobotras February 16 2009, 18:59:54 UTC
Это было и в ДЕКовских, и в других операционках за 10 лет до БГ.

Reply

strijar February 16 2009, 23:36:20 UTC
Ну.. в Юниксах такого никогда не было ;)

Reply

nw_wind February 17 2009, 09:14:30 UTC
В макоси старой был раздел ресурсов. Т.е. файл состоял из двух частей: данных и ресурсов. Данные - это просто сам файл, а ресурсы - это картинка, прочая фигня и программа, которой его открывать (включая finder).

Reply

nw_wind February 17 2009, 09:13:02 UTC
Точно. Но БГ эту идею несёт долгие годы. Где эти дековские и другие операционки? А детище БГ процветает.

Reply


109 February 17 2009, 09:21:09 UTC
йо, Келер, закусывать же надо! свойства зависят от типа; тип файла везде и всегда указывается суффиксом. теперь скажи, что из этого ты не знал.

Reply

nw_wind February 17 2009, 09:26:14 UTC
Ну, в унихах есть ещё атрибуты, например "выполнение" - это весьма важный атрибут.
В макоси свойства файла никак не зависели от имени и держались в отдельном разделе ресурсов (что делало старую макось не совместимой при передаче файлов на писюк и обратно).

Так что обобщать не стоит :-)

А что БГ и его команда прописали всем массам в мозг жёстко "расширение имени файла" как само собой разумеещееся - это его большая заслуга.

Reply

109 February 17 2009, 09:40:40 UTC
ну йооо... .c и .h файлы в юниксе были всю жизнь. так же, как .tar, .gz, и все остальные. если в макоси не так, то это проблемы макоси, и больше ничьи.

идём дальше. атрибут "executable" тут при чём? ещё есть "read-only" атрибут, ещё есть acls, ещё есть (я щас взорву твой моск) alternate streams в файлах. и обо всём этом сейчас речи не идёт, а речь идёт про то, как дать системе знать про произвольный тип файла без того, чтобы собственно трогать этот файл.

Reply


Leave a comment

Up