Пов’язування / групування файлу з папкою в Windows, щоб вони обидва переміщувалися разом


10

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

Як це об'єднання здійснюється?

Я бачу таку поведінку в Windows. Це щось специфічне для NTFS? Чи можна це досягти і в Linux?


Можливий дублікат: superuser.com/q/41200/302
Rowland Shaw

Відповіді:


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.