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