10

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

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

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

1 ответ1

17

Это относится к оболочке 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .