Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

файлы в NetHood [D7, WinXP]


Андрей Молчанов ©   (2005-08-17 19:25:00) 

Здравствуйте!

Делаю программу для бэкапа. Сделал с помощью ShellApi и TTreeView некое подобие TShellTreeView. Но есть одна проблема - в сетевом окружении помио элемента вся сеть лежал какие-то непонятные файлы, которые указывают на какие-то мелкие файлы в NetHood. Стоит ли отсеивать их? Если да, то как? Думаю, может при добавлении элементов в дерево проверять атрибуты с помощью IShellFolder, чтобы если есть SFGAO_FOLDER и при этом нету SFGAO_FILESYSANCESTOR, то удалять? Или под это могут попасть полезные файлы? Пожалуйста, подскажите.


Андрей Молчанов   (2005-08-17 22:02:00) [1]

Да нет, там ярлыки, а пользователь может подумать, что он выбрал саму папку. Наверное, буду проверять и, если nethood, то исключать.


KilkennyCat   (2005-08-17 21:30:00) [2]

Но с другой стороны, это надо делать настраиваимым - нельзя решать за пользователя. Мож кому-то все нужно.


KilkennyCat   (2005-08-17 21:28:00) [3]

и быстрее :)
Можно вообще составить список папок, которые явно не нужны, и отсеивать их.


Андрей Молчанов   (2005-08-17 21:25:00) [4]

Думаете так будет лучше?


KilkennyCat   (2005-08-17 20:55:00) [5]


>  [4] Андрей Молчанов   (17.08.05 20:45)


а почему бы просто не проверить,что если это НетХуд, то прыгаем на следующую по уровню папку?


Андрей Молчанов   (2005-08-17 20:45:00) [6]


> KilkennyCat

Не, ну то, что ничего из него не надо это понятно. Вопрос в другом - если я буду отключать эти ярлыки при проверке, что есть SFGAO_FOLDER и при этом нету SFGAO_FILESYSANCESTOR, что не могу ли я затронуть другие папки или файлы?


KilkennyCat   (2005-08-17 20:14:00) [7]


> А про NetHood Вы не знаете?

ну, насколько я знаю - хранение ярлыков сетевых подключений и кэш переданных через сеть файлов, который теоретически дорлжен автоматом грохаться, но может и замусориться, в случае сбоя передачи. Но это я так думаю. Возможно, там что-то еще.
По крайней мере, у меня он всегда пустой, не люблю я всякие навороты, типа автоопределений доступных сетевых ресурсов...
И при авариях никогда ничего мне из него не требовалось.


Андрей Молчанов   (2005-08-17 19:56:00) [8]

Я знаю, в моем варианте есть несколько довольно существенных отличий.

А про NetHood Вы не знаете?


KilkennyCat   (2005-08-17 19:27:00) [9]

в седьмой делфи есть готовый шеллтривью, в samples


Наверх

Титульная страница Поиск, карта сайта Написать письмо