|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Чистка флэшки |
|
C/C++ - Чистка флэшки
|
Старожил Сообщения: 222 |
Профиль | Отправить PM | Цитировать Всем привет. Мне нужно по средствам с++ builder написать программу, которая будет при подключении съемных устройств, в автоматическом режиме, удалять все файлы допустим *.mp3
Возможно ли это? |
|
Отправлено: 05:44, 18-02-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:17, 24-05-2012 | #61 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать ferget, не работает этот код
|
------- Отправлено: 22:31, 24-05-2012 | #62 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата ddv122:
|
|
Отправлено: 22:32, 24-05-2012 | #63 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать ferget, а хотя стойте, работает, извиняюсь что то я намудрил, а как с отчёта убрать?
|
------- Последний раз редактировалось ddv122, 24-05-2012 в 22:47. Отправлено: 22:36, 24-05-2012 | #64 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:47, 24-05-2012 | #65 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать AnsiString disk = Edit1->Text; TSearchRec sear; Ini2->ReadSection( "ext", ToExt ); for ( int i = ToExt->Count - 1; i >= 0; i-- ) { if ( ! FindFirst( disk + ToExt->Strings[i], faAnyFile, sear ) ) { do { for ( int k = NoDel->Count - 1; k >= 0; k-- ) if(sear.Name!=disk + NoDel->Strings[k]) DeleteFile( disk + "\\" + sear.Name ); dt = Now( ); Log->Lines->Add( DateToStr( dt ) + " " + TimeToStr( dt ) + " " + " - " + "Óäàë¸í ÿðëûê: " + sear.Name + ", Ðàçìåð: " + IntToStr( sear.Size ) + " Áàéò" ); } while ( ! FindNext( sear ) ); } FindClose( sear ); } |
------- Последний раз редактировалось ddv122, 24-05-2012 в 23:05. Отправлено: 22:57, 24-05-2012 | #66 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата ddv122:
if(sear.Name!=disk + NoDel->Strings[i]) { DeleteFile( disk + "\\" + sear.Name ); dt = Now( ); Log->Lines->Add( DateToStr( dt ) + " " + TimeToStr( dt ) + " " + " - " + "Óäàë¸í ÿðëûê: " + sear.Name + ", Ðàçìåð: " + IntToStr( sear.Size ) + " Áàéò" ); } Цитата ddv122:
|
||
Отправлено: 23:05, 24-05-2012 | #67 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать ну как бы в ToExt - расширения для удаления (чёрный список) к примеру *.mp3
NoDel - исключения - 122.mp3 Но всё равно что то не так... Удаляет файлы с NoDel Цитата ferget:
|
|
------- Отправлено: 23:10, 24-05-2012 | #68 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать какой текст в sear.Name, только имя файла или полный путь?
|
Отправлено: 23:18, 24-05-2012 | #69 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 23:26, 24-05-2012 | #70 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Чистка системников | stranges | Прочее железо | 22 | 14-11-2011 17:01 | |
Разное - Чистка ОС XP | inline | Microsoft Windows 2000/XP | 4 | 06-05-2011 07:11 | |
Принтер - Чистка принтера | ReAL | Прочее железо | 10 | 25-03-2011 15:31 | |
Чистка линз | crowlik | Оптические приводы | 18 | 21-04-2009 11:23 | |
Чистка рееестра | bona | Программное обеспечение Windows | 6 | 17-02-2008 05:57 |
|