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

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

удаление ярлыков [D7, XP]


Андр ©   (2009-09-10 11:05:00) 

помогите пожалуйста с таким алгоритмом:
- если такой-то ярлык (по названию) существует на рабочем столе => то его удалить.
- если такой-то ярлык (по названию) существует в папке TGT(имя условно) меню Пуск/программы то его удалить и там
- если папка TGT после этого стала пустой, то и её удалить тоже..
с ярлыками просто не очень часто работал..


AlexDan   (2009-09-10 12:43:00) [1]

> Медвежонок Пятачок ©   (10.09.09 12:37) [4]
> Можно просто удалить. Если не пустая, не удалится.
> Либо findfirst и так далее
создать MkDir, а удалить..?


Медвежонок Пятачок   (2009-09-10 12:43:00) [2]

а Ф1 и СиАлсо?


Медвежонок Пятачок   (2009-09-10 12:37:00) [3]

Можно просто удалить. Если не пустая, не удалится.
Либо findfirst и так далее


AlexDan   (2009-09-10 12:35:00) [4]

всё, всё сделал, осталось только,- если папка TGT после этого стала пустой, то и её удалить тоже..
как проверить размер папки или наличие в ней файлов..?.. или как лучше?..


clickmaker   (2009-09-10 11:25:00) [5]

и рабочий стол и меню пуск - папки.
обычно живут здесь - X:\Documents and Settings\<username>\Desktop, X:\Documents and Settings\<username>\Start Menu
уточнить можно функцией SHGetSpecialFolderPath
так что все действия сводятся к манипуляциям с обычными файлами


Amoeba   (2009-09-10 11:23:00) [6]

Ярлык - это всего лишь файл, и только. Так что никакого существенного отличия от задачи удаления конкретных файлов и папок здесь нет, и все сводится к ней.


Наверх

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