Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление файлов в корзину

32K
14 января 2008 года
marazmaticus
8 / / 16.12.2007
Прога должна удалять все файлы дата создания которых соответствует определённому интервалу времени из каталога "1" в корзину.
Вопрос: Какой адрес у корзины? Я указывал "c:\\RECYCLER\\" , не получилось. Потом указывал "c:\\RECYCLER\\S-005-...........". В этом случае в этих подпапках с именами S-005-...... эти удалённые файлы появляются, но корзина на рабочем столе не наполняется.
Делаю так

Код:
TSearchRec sr;
if(FindFirst("C:\\Delete files\\1\\*.*",faAnyFile,sr)==0)
{
   if(FileDateToDateTime(sr.Time)<Date())
 {
    RenameFile("C:\\Delete files\\1\\"+sr.Name,"[COLOR="Red"]c:\\RECYCLER\\"+sr.Name[/COLOR]);
 }
  while(FindNext(sr)==0)
  if(FileDateToDateTime(sr.Time)<Date())
 {
  RenameFile("C:\\Delete files\\1\\"+sr.Name[COLOR="Red"],"c:\\RECYCLER\\"+sr.Name[/COLOR]);
 }
}
FindClose(sr);
}
4.3K
14 января 2008 года
flat
142 / / 27.12.2005
Вместо RenameFile используй SHFileOperation (не забудь указать флаг FOF_ALLOWUNDO)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог