Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 08.12.2016, 17:07   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Про альтернативные потоки

Извлекаю сегодня папку с файлами из rar-архива (из интернетиков). Смотрю на папку через explorer - у неё нестандартный пользовательский значок. В папке никаких тебе ini-ков и ico-нок.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

И тут я вспоминаю, что WinRAR умеет сжимать объекты с сохранением:
Сообщение от impersonalis Посмотреть сообщение
.
Раз архиватор умеет, значит в формате предусмотрено место для их хранения. Учитывая рукастость авторов 7zip (который я использую для работы с архивами) можно предположить, что 7zip корректно эти потоки извлекает из rar-архивов.
Вырисовывается следующая ситуация: пользователь, подготовивший архив, без задней мысли изменил иконку папки, а эти изменения системой были сохранены как метаданные объекта (для переносимости). Затем WinRAR сохранил поток в архив.

В этом объяснении меня смущает только одно: папка - не файл. Но я не уверен, что по этому поводу думает NTFS.

Ваши мысли по этому поводу?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 08.12.2016, 17:51   #2
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Про альтернативные потоки

В этом объяснении меня смущает только одно: папка - не файл. Но я не уверен, что по этому поводу думает NTFS.
Как это папка - не файл? Папка - файл с расширением .dir
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо DarkInside за это полезное сообщение:
Andvrok (08.12.2016), ingko (08.12.2016), mingw (10.12.2016), St_AnGer (08.12.2016)
Старый 08.12.2016, 19:12   #3
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Про альтернативные потоки

В ntfs всё является файлами.
(Offline)
 
Ответить с цитированием
Старый 09.12.2016, 12:57   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Про альтернативные потоки

Сообщение от DarkInside Посмотреть сообщение
Как это папка - не файл? Папка - файл с расширением .dir


Ты зачем обманываешь?

Нажмите на изображение для увеличения
Название: eb78a6cd5aae8a114f16809.png
Просмотров: 1582
Размер:	13.6 Кб
ID:	22581
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 09.12.2016, 14:18   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Про альтернативные потоки

в NTFS все папки являются файлами, но файлами служебными, так же как в FAT32, сама таблица файлов тоже была файлом. Но файлом без имени.
Так и здесь, папки имеют свой номер, по которому и ссылаются друг на друга.
И вообще ЕМНИП называются "Node". Это строение отражает иерархию. Теперь каждая "папка" содержит в себе записи только непосредственных потомков.
Благодаря этому файловая система равномерно распределена по диску, и при повреждении ноды теряются все подчиненные связи. Но они легко восстанавливаются.
__________________
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
ABTOMAT (09.12.2016), DarkInside (09.12.2016), Gector (09.12.2016), mingw (10.12.2016), Mr_F_ (09.12.2016), Randomize (09.12.2016), St_AnGer (09.12.2016)
Старый 09.12.2016, 15:25   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Про альтернативные потоки

Сообщение от Randomize Посмотреть сообщение


Ты зачем обманываешь?

И всё же почему так, если папка — файл?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 09.12.2016, 16:01   #7
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Про альтернативные потоки

Сообщение от ABTOMAT Посмотреть сообщение
И всё же почему так, если папка — файл?
Вероятно, ОС (или даже сама ФС) знает какое реальное расширение имеет "файл" и не даёт создать пользователю ручками файл с расширением *.dir (грубо говоря). А может быть есть какой-то флаг у файла (честно не знаю, не изучал работу ФС). Не так же просто есть создание "файла" и создание "папки" отдельно. Это так всю ОСь переломать можно было бы одним движением руки :D
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 09.12.2016, 16:25   #8
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Про альтернативные потоки

Сообщение от St_AnGer Посмотреть сообщение
А может быть есть какой-то флаг у файла (честно не знаю, не изучал работу ФС)
Вот это вот. Папки и файлы отличаются набором атрибутов.
http://www.pcguide.com/ref/hdd/file/...ilesDir-c.html
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
DarkInside (09.12.2016), St_AnGer (09.12.2016)
Старый 09.12.2016, 18:55   #9
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Про альтернативные потоки

АВТО, глянь через какой-нить низкоуровневый файловый менеджер, там все папки имеют расширение .dir. Не помню, в каком именно файловом менеджере в сборке Hiren's Boot CD я это видел.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо DarkInside за это полезное сообщение:
Andvrok (09.12.2016), ant0N (09.12.2016)
Старый 09.12.2016, 19:55   #10
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: Про альтернативные потоки

Сообщение от imper
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
никогда не понимал таких антивирусных параноиков
простите за вброс оффтоп
__________________
Абсолютли!
(Offline)
 
Ответить с цитированием
Старый 09.12.2016, 20:05   #11
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Про альтернативные потоки

Сообщение от DarkInside Посмотреть сообщение
глянь через какой-нить низкоуровневый файловый менеджер, там все папки имеют расширение .dir
Это всего лишь наглядное отображение в неком файловом менеджере.
С реальным положением дел мало общего.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ABTOMAT (09.12.2016), Mr_F_ (09.12.2016)
Старый 09.12.2016, 21:30   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Про альтернативные потоки

Сообщение от DarkInside Посмотреть сообщение
АВТО, глянь через какой-нить низкоуровневый файловый менеджер, там все папки имеют расширение .dir. Не помню, в каком именно файловом менеджере в сборке Hiren's Boot CD я это видел.
Но тогда бы нельзя было создать файл с расширением .dir и именем как папка (см. скриншот Рандома) а на деле можно. Как так?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 10.12.2016, 10:08   #13
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Про альтернативные потоки

Но тогда бы нельзя было создать файл с расширением .dir и именем как папка (см. скриншот Рандома) а на деле можно. Как так?
А зачем ограничивать пользователя в создании файлов с расширением dir? Вдруг какой-нить софт использует такие файлы и получается конфликт. Как уже выше было сказано, всё дело в атрибутах. Ну и наверна файл-папка имеет какую-то сигнатуру, чтобы система воспринимала его как абстракцию-папку. Ну может и не .dir расширение, но это сути не меняет.
(Offline)
 
Ответить с цитированием
Старый 10.12.2016, 13:45   #14
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Про альтернативные потоки

То есть могут существовать два файла — file.dir - файл и file.dir - папка?
Тогда зачем вообще папке какое-то расширение?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 10.12.2016, 15:37   #15
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Ответ: Про альтернативные потоки

Вынуждаешь меня повторяться. Ну может и не .dir расширение, но это сути не меняет. Че до расширения то дое**лись?))
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com