Ассоциирование / группировка файлов с папками в Windows, так что они оба перемещаются вместе


10

Я сохранил веб-страницу HTML, используя Google Chrome. Файл HTML вместе с папкой с изображениями был сохранен на моем компьютере. Теперь, когда я перемещаю файл HTML в другое место или удаляю его, папка перемещается вместе с ним.

Как обеспечивается эта ассоциация?

Я вижу это поведение в Windows. Это что-то конкретное для NTFS? Может ли это быть достигнуто в Linux?


Возможный дубликат: superuser.com/q/41200/302
Роуленд Шоу,

Ответы:


18

Это относится к оболочке Windows и применяется только к файлам .htm и .html. Если вы переместили файл из командной строки, соответствующая папка останется на месте. В Windows XP это поведение можно контролировать с помощью Сервис -> Параметры папки в окне проводника (или значок Параметры папки на панели управления). На вкладке «Вид» в разделе «Дополнительные параметры» находится группа параметров, помеченная «Управление парами веб-страниц и папок».

Опция GUI для изменения этого поведения, похоже, отсутствует в Windows 7; Я не уверен насчет Vista.

Функцией можно управлять через реестр. Ключ HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer, значение DWORD NoFileFolderConnection. Отключите функцию, установив значение 1. Повторно включите функцию, установив значение обратно на 0 или полностью удалив значение.

Сама функция называется Connected Files, и ссылка доступна на этой странице MSDN .

Чтобы расширить эту функцию за пределы только HTML-страниц и связанных с ними папок, вам придется реализовать все самостоятельно. SHFileOperation уже имеет специальную поддержку для подключенных файлов, но, похоже, нет никаких средств для его расширения.

Поскольку эта функция зависит от оболочки, ее необходимо будет заново создать в файловых менеджерах в Linux.


1
Я использую Windows 7. И должен быть способ установить его программно, как это делает Google Chrome для сохраненных файлов HTML.
Рохит Банга

6
@iamrohitbanga: Нет - это управляемый исключительно по именам файлов / папок. Обновил мой ответ с дополнительной информацией и ссылками. Мне любопытно, для чего был понижающий голос, для того, кто бы ни сделал это.
afrazier
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.