memini
В приведённом примере программы распознают файлы по маске имени, и только. То, что частный случай этого совпадает с костылизмами расширений, ничего не значит.
его сервак поимеют
Это как?
Ядрёная консоль делает меня сильней!
Отсутствует
Какой еще суффикс урла?
Обычный
Вы же не хотите сказать, что ссылка вида http://somesite/somepath/file.php обязательно приведёт к исполнению файла file.php. Такого файла вообще может не быть на сервере.
Отредактировано sentaus (16-01-2010 14:34:52)
Отсутствует
У меня расценки скромные, диагностика - 500р., ремонт - зависит от сложности + цена на комплектующие. Благодаря тебе я без денег не останусь.
Благодаря мне такие вот теряют работу) поскольку я намекаю клиентам таких специалистов высокого полета что это как бэ зря они с деньгами прощаются)
Если же люди настаивают -- требую 25 евро за "посмотреть, что там" плюс столько же за каждый час работы, если захочу взяться чинить.
Людей обманываешь. Просто сказал бы что чайнег и с вин тебе трудно, вот и все. Позвали бы сведующего.
Добро пожаловать в проводник и диалог открытия/записи файла. Структура каталогов для пользователя представляется там от "Рабчего стола". Так же пользователи и мыслят.
Если ты такой наивный это не значит что все такие наивные. Заметил хотя бы что пункт "Рабочий стол" имеет иконку не такую как папки, и вообще обмануться может только тот кто дальше этого стола и не лазил. И опять же упорно молчишь почему в линукс так все неправильно. Очевидно сказать нечего по существу, только всякое вот в вин, вот в вин, а в свисте, а там сям, а ты скажы наконец почему так в линуксе?? Мы же говорим о существе дела, а не о том кому чего кажется.
Кричать, что нет ни чего лучше винды
Но везде, везде можно подняться до уровня "Рабочий стол", а значит отсчёт идёт от него. Это ещё хорошо, что пути не надо начинать с desktop\my_computer\...:\, а то тот ещё маразм был бы, кабы в таком виде сделали.
В ACDSee стола я не вижу)) и в Тотале не вижу))) Стол это не "уровень" фс.
Подавляющее большинство не знает что такое профиль пользователя, т.к. он не предусматривался для эксплуатации самим пользователем, ведь системиа изначально не предусматривала многопользовательского использования.
Welcome to Personal Computer. Привыкли вы там к своему колхозу)) Там ведь еще обязательно председатель должен быть.
Изначальное нацеливание в Windows (в DOS была противоположная парадигма) на то, что пользователь не должен ничего знать о строении системы и файловой системе
Учитывая куда пользователя запихивают в линуксе - кто бы вообще говорил))
В прочем у Apple не было причин волноваться и по поводу поддержки разношёрстного железа. И им удалось реализовать свою парадигму в своих рамках.
Типо да парадигма, копи деньги - отдавай апл.
сама Windows вплоть до Win98 оставалась графической надстройкой над DOS (в отличие от ранних MacOS) и оставляя в силе старые парадигмы.
С вин 98 все в порядке, она цельная, вот линукс как раз выглядит как юникс с разношерстными наростами на теле. Понять это можно легко по разговорам линуксоидов.
Даже ядру NT винда обязана исключительно Unix сообществу и его опыту.
Уж конечно, ага)))
Но в *nix не тырыли парадигмы, а строили свои и весьма успешные.
Ай яй, можно подумать автор линукса ничего не тырил, а все сам придумал. Успешность же проявилась в множестве клонов явившихся тупиковыми ветвями, да и сейчас разрозненность. Даже мс клон делали, а потом отбросили это занятие, решили стать главными. Ну и были и еще есть ОС кроме юниксообразных, хотя наверно правоверные скажут что все равно нет ос кроме юникс.
По заголовку
Для запуска уже как 40 лет используется флаг файловой системы. А всё остальное соответственно по умолчанию для просмотра.
Которые определяются по очень даже фиксированному заголовку файла, который не что-то отдельное от файла, а просто часть его содержимого. Естественно типы фиксированные, с чего бы им меняться? Как буд-то содержимое файла меняется в зависимости от того, какое ему расширение дописать в конце.
И что zip архиватор вставляет в файл архива информацию какой программой его открывать? Не тормозите, я же не зря xpi упоминал, тем более вы на форуме мозиллы пишите.
Это для Вас они скрытые, т.к. даже не пробовали хоть чуток разобраться в вопросе. А любой нормальный человек знает, что в Linux ничего скрытого нет и если уж хочется, то описание MIME типов можно посмотреть в /usr/share/misc/magic (это в FreeBSD, в Linux путь может и отличаться, но это не имеет особого значения, главное - оно там есть).
Из имени файла которое видит пользователь ясно что там за миме у него??
А чтобы убедиться в том какой на самом деле формат, система предоставляет утилиту file:
Код:$ file -i saved-page
saved-page: text/html; charset=utf-8А вот и ответ на недомыслие как же MIME типы определяются. Для тех кто в танке, объясню, что утилита file является фронтэндом для внутренних возможностей системы.
В файле HTML, но расширения у него нет. HTML текстовый формат, однако определение типа файла произошло успешно и любая программа, использующая эти средства системы, всегда точно будет знать какой тип у файла.
Вот пример:
http://forum.mozilla-russia.org/uploade … wo_ext.png
Тут HTML страница сохранена без расширения, исключительно для примера.
Зачем утилита если расширение понятно безо всяких утилит? Вот на этой картинке изображено нечто, для этого нечто специально вызвали свойства, чтобы понять что это. Специально, а с расширением можно было сразу понять. И это еще графический интерфейс с иконкой (хотя она похожа на другие), а что там в командной строке, как понять что такое "Saved-page"? А файлов тысячи сотен, неужели для каждого утилиту вызывать, какая бы она встроенная не была?
Ну а по поводу почты Вы хорошо блеснули эрудицией (хотя подозреваю что бан в гугле просто сняли), но опять несколько мимо
MIME разрабатывался как формат описания типов для документов с несколькими разнородными частями и кодированием этих частей для удобной передачи по сети. Однако тут же его подхватили и в других областях. Он очень активно используется в TCP и многих иных протоколах передачи и форматах хранения информации. И безусловно оказался очень удобен для определения типов файлов (но именно вот тут в MIME используются расширения формата [не путать, некоторым, с расширением имён файлов], как в DNS прямой и обратный ресолвинг [кто знает, тот поймёт, а Executor'у - в гугл ]).
Прелестно, но мы говорим о фс на PC, а не о форматах передачи. Как известно там куда больше ограничений всяких хотя бы на имена файлов (где пробелы?), плюс попадается оборудование отличное от вин. Да, одна перекодировка вложений чего стоит))
Отличие линукса в том, что этот момент изначально продуман и корневой уровень заранее явно задан. Корневая папка называется просто /. Вот так просто, без каких либо буковок, ровно один знак, а всё остальное цепляется к ней по мере своей важности. Если хочется, то свои разделы можно вкрутить прямо на этому уровне, хотя для разделов есть специальная папка /media/, а при желании их можно прикрутить куда-нибудь в папку профиля и обращаться к ним начиная с ~ (папка профиля текущего пользователя).
Кстати, не всё, что можно видеть в коневой папке, является реально хранимым на диске объектом. В линуксе все объекты, а значит и оперативная память, цепляются к корневому разделу и потому в нём есть папка /proc/, в которое ни что иное, как запущенные в данный момент процессы. Ещё там есть папка /dev/, в которой находятся абсолютно все устройства не зависимо от того подмонтированы они куда-либо или нет и могут ли они вообще куда-либо монтироваться (там ведь и процессор, и звуковая карта, и прочее).
Про proc я уже упоминать не стал, потому что и так слишком много смешного, а вообще очень "разумно" - использовать файловую структуру для всего чего попало. Чувствуется в этом такая дремучая архаика. А вообще все равно не вижу ответа - почему вся эта елка выстроена, и зачем все эти заранее заданные директории.
Действительно? Странно, а почему её сейчас все пользуются тогда? А, я знаю, я знаю! Потому, что совершенно не нужная и бесполезная программа, потому все ей и пользуются.
Ага, причем 99.9% файлов делаются просто так ни для кого в форматах зип и рар, а все пользуются 7зип (название то какое! что то напоминает). Каждый школьнег-задрот мечтает создать свою ос и свой формат.
Отсутствует
Каждый школьнег-задрот мечтает создать <..> свой формат.
Ну хоть одна здравая мысль проскочила.
Добавлено 16-01-2010 14:47:18
И что zip архиватор вставляет в файл архива информацию какой программой его открывать?
Да, это тоже используется. Например, в xpi
Отредактировано sentaus (16-01-2010 14:53:38)
Отсутствует
почему в линукс так все неправильно
Действительно…
Добавлено 16-01-2010 14:50:03
Позвали бы сведующего
«Сведующий!»
Ядрёная консоль делает меня сильней!
Отсутствует
В приведённом примере программы распознают файлы по маске имени, и только.
Именно это я и хочу сказать, что это не какой-то "костылизм", а вполне устоявшаяся практика.
Это как?
При аплоаде картинок, аватар, и прочего производится проверка _расширений_, именно с целью , чтобы не залили файл image.php, который на самом деле будет давать доступ к ФС через веб. Если же разрешить исполнять все файлы вида *.php_*, то стоящий софт разрешит их аплоадить (если у него запрет по черному списку, а не разрешение по белому). Сомневаюсь, что вебмастер во все используемые им CMS / блоги и прочее, будет сам руками редактировать список разрешенных файлов для аплоада, чтобы такого не допустить.
Вы же не хотите сказат
Я хочу сказать, что расширения - это вполне удобная и часто применяемая система определения и категоризации файлов в ФС.
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует
Я хочу сказать, что расширения - это вполне удобная и часто применяемая система определения и категоризации файлов в ФС.
Ну вот и не надо сюда web-серверы приплетать, OK?
Впрочем, непонятно тогда, почему от пользователя постоянно пытаются это самое "расширение" скрыть. Пока что могу сказать, что даже в Windows пользователя приучают жить без расширений уже 15 лет, и небезуспешно.
Отредактировано sentaus (16-01-2010 15:23:10)
Отсутствует
sentaus
Ну вот и не надо сюда web-серверы приплетать, OK?
Почему это? На линуксе работает? Работает! Пошло откуда? С никсов (php во всяком случае)!
Добавлено 16-01-2010 15:23:37
Впрочем, непонятно тогда, почему от пользователя постоянно пытаются это самое расширение скрыть.
Потому что 99,999% людей - идиоты.
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует
memini
Это не придаёт расширению физического смысла. Устоявшаяся практика — да, не спорю. Соглашение, не более того. Но от того, что в Linux всякое-разное обычно монтируется в /mnt, этот каталог не становится как-то особенно приспособленным для монтирования.
Ядрёная консоль делает меня сильней!
Отсутствует
Потому что 99,999% людей - идиоты.
... не могущие осилить даже работу с расширениями. Вот именно, файл неправильно переименовал - и всё, идиот уже не откроет. Вот и получается, что расширениями реально пользуются менее 0,001% людей.
Добавлено 16-01-2010 15:32:45
Кстати, кажется, пора уже тему закрывать
Отредактировано sentaus (16-01-2010 15:33:28)
Отсутствует
Ха, кстати. Когда-то меня позвали посмотреть, «что с документом, который прислали». К письму приложен document.doc какой-то. Word при попытке открытия демонстрирует какую-то абракадабру. Я всматриваюсь в неё, мне приходит в голову гениальная идея, я переименовываю файл в document.zip и с видом «Что ж я, zip-архив не узнаю?» распаковываю его. Аплодисменты, слава, уважение (-%Е
А всё из-за шаловливых ручек и опоры на костыли.
Ядрёная консоль делает меня сильней!
Отсутствует
Такой вопрос: как дефрагментировать ext3? Это вообще возможно? У меня в ВМваре резиновый диск, однако похоже после копирования файла в 1,5 гига и последующего удаления, диск обратно не ужался.
Добавлено 16-01-2010 16:26:09
снимается, нашел: http://blog.sharevm.com/2008/12/12/how-does-shrink-with-vmware-disk-manager-work/
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует
Да, это тоже используется. Например, в xpi
Каким образом? Не видел в архиваторах опции указания. Или опять спецутилитами-костылями пользовацо надо дополнительно?
Отсутствует
Каким образом? Не видел в архиваторах опции указания. Или опять спецутилитами-костылями пользовацо надо дополнительно?
Ну здрасьте. Каждый архив в формате ZIP, независимо от того, каким образом он создан, начинается с двух символов — PK. На это и обратил внимание krigstask, когда открыл свой файл в Ворде.
В том числе с этих символов начинаются такие файлы, как DOCX, ODT и XPI. Всё это архивы, а программу для открытия указывает как раз расширение.
Отсутствует
В описании формата xpi написано подробно.
Там зип-архиваторы описаны?
Добавлено 16-01-2010 16:50:40
Всё это архивы, а программу для открытия указывает как раз расширение.
Ага.
Отсутствует
Всё это архивы, а программу для открытия указывает как раз расширение.
…на винде. Только на винде.
Ядрёная консоль делает меня сильней!
Отсутствует
Там зип-архиваторы описаны?
нет.
Всё это архивы, а программу для открытия указывает как раз расширение.
А вот и нет. Всё есть прямо в структуре, на расширение можно вообще не обращать внимания. Или вы хотите сказать, что есть я docx переименую в xslx, я его больше не открою?
Отредактировано sentaus (16-01-2010 17:02:41)
Отсутствует
krigstask
Да нет, я в курсе насчёт MIME-типов. Но хотя бы на примере XPI и ZIP — они что, правда разные? В описании формата XPI, к которому отсылает sentaus, прямым текстом говорится, что файл XPI представляет собой архив ZIP, и описывается структура файлов внутри архива. Про MIME — ни слова. Хотя нет, вот что говорят:
The MIME type recognized by Firefox for XPI files is application/x-xpinstall
Но упоминается Firefox, а не ОС.
Или вы хотите сказать, что есть я docx переименую в xslx, я его больше не открою?
Разумеется нет. Я хотел сказать, что расширение используется в системе для ассоциации файлов к программам.
Отредактировано Sid (16-01-2010 17:07:25)
Отсутствует
Sid
При чем MIME? Он только при скачке из инета участвует?..
PS Кстати да, линуксоиды, чем у вас файлы *.xpi открываются?
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует
Так, что-то я запутался. Пойду учить матчасть.
Кстати да, линуксоиды, чем у вас файлы *.xpi открываются?
И правда, чем?
Добавлено 16-01-2010 17:10:22
Ещё какие: application/x-xpinstall для XPIstall, для zip много чего используется.
Получается, что это определяется только структурой файлов внутри архива?
Отсутствует
И правда, чем?
Уточню, интересует, чем он открывается, лёжа на вашем диске.
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует
sentaus
Firefox-ом.
Гы-гы Gotcha!!!
А кто тут весь день утверждает, что в линуксе все по внутренней структуре открывается, а не по раcширениям?
Отредактировано memini (16-01-2010 17:15:11)
I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.
Отсутствует