Zapisałem stronę HTML za pomocą Google Chrome. Plik HTML wraz z folderem zawierającym obrazy został zapisany na moim komputerze. Teraz, gdy przenoszę plik HTML w inne miejsce lub go usuwam, folder przesuwa się wraz z nim.
Jak egzekwowane jest to stowarzyszenie?
Widzę takie zachowanie w systemie Windows. Czy jest to coś specyficznego dla NTFS? Czy można to również osiągnąć w systemie Linux?
windows
google-chrome
ntfs
Rohit Banga
źródło
źródło
Odpowiedzi:
Jest to specyficzne dla powłoki Windows i dotyczy tylko plików .htm i .html. Jeśli plik został przeniesiony z wiersza polecenia, powiązany folder pozostałby na swoim miejscu. W Windows XP to zachowanie można kontrolować za pomocą Narzędzia -> Opcje folderów w oknie Eksploratora (lub ikonę Opcje folderów w Panelu sterowania). Na karcie Widok w obszarze Ustawienia zaawansowane znajduje się grupa opcji o nazwie „Zarządzanie parami stron i folderów”.
Opcja GUI zmieniająca to zachowanie wydaje się zniknąć z Windows 7; Nie jestem pewien co do Visty.
Funkcją można zarządzać za pośrednictwem rejestru. Klucz
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
, wartość DWORDNoFileFolderConnection
. Wyłącz funkcję, ustawiając wartość na 1. Ponownie włącz funkcję, ustawiając wartość z powrotem na 0 lub usuwając wartość całkowicie.Wywoływana jest sama funkcja
Connected Files
, a odwołanie jest dostępne na tej stronie MSDN .Aby rozszerzyć tę funkcję poza tylko strony HTML i powiązane z nimi foldery, musisz wszystko zaimplementować. SHFileOperation ma już specjalne wsparcie dla podłączonych plików, ale wydaje się, że nie ma żadnych sposobów na jego rozszerzenie.
Ponieważ ta funkcja jest zależna od powłoki, musiałaby zostać odtworzona w menedżerach plików w systemie Linux.
źródło