Re: "Прикленные" (связанные?) файлы. Куда копать?
От: Юрий Жмеренецкий ICQ 380412032
Дата: 02.10.08 13:44
Оценка: 4 (1)
Здравствуйте, lom2k, Вы писали:

L>Есть у IE замечательная штука — "Сохранить веб-страницу полностью"

L>При этом он создает еще и каталог со связанными файлами, который при удалении базового файла тоже удаляется.
L>Думал джанкшн, но либо я не то делаю либо это не джанкшн.
...
Это "connected files", фича эсплорера:

HTML documents often have a number of associated graphics files, a style sheet file, several Microsoft JScript (compatible with ECMA 262 language specification ) files, and so on. When you move or copy the primary HTML document, you also usually want to move or copy its associated files to avoid breaking links. Unfortunately, there has been no easy way until now to determine which files are related to any given HTML document other than by analyzing their contents. To alleviate this problem, Windows 2000 provides a simple way to connect a primary HTML document to its group of associated files. If file connection is enabled, when the document is moved or copied all its connected files go with it.


Вкл/выкл производится здесь: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\NoFileFolderConnection

Связывание происходит по имени файла: папка должна иметь такое же название(без расширения) + "_files" (есть еще локализованные варианты вроде "_fitxategiak").

SHFileOperation по умолчанию корректно обрабатывает connected files, но это поведение можно изменить с помощью флага FOF_NO_CONNECTED_ELEMENTS.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.