|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Чистка флэшки |
|
C/C++ - Чистка флэшки
|
Старожил Сообщения: 222 |
Профиль | Отправить PM | Цитировать Всем привет. Мне нужно по средствам с++ builder написать программу, которая будет при подключении съемных устройств, в автоматическом режиме, удалять все файлы допустим *.mp3
Возможно ли это? |
|
Отправлено: 05:44, 18-02-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:42, 21-02-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 20:51, 21-02-2012 | #22 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:55, 21-02-2012 | #23 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать Цитата ferget:
AnsiString DirPath = Edit1->Text; TStringList* ToDel = new TStringList(); ToDel->LoadFromFile("Spisok.txt"); AnsiString ObjectName; for (int i = ToDel ->Count-1; i >= 0; i--) { ObjectName = DirPath+ToDel->Strings[i]; if (DirectoryExists) RemoveDir (ObjectName); (FileExists); DeleteFile (ObjectName); } delete ToDel; Цитата ferget:
|
||
------- Отправлено: 21:00, 21-02-2012 | #24 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать проверил
вот код TSearchRec sear; TStringList* ExtToDel= new TStringList(); AnsiString Path = Edit1->Text; TIniFile* Ini = new TIniFile(ExtractFilePath( Application->ExeName ) +"spissok.ini"); Ini->ReadSection("ext", ExtToDel); for (int i = ExtToDel ->Count-1; i >= 0; i--) { if(FindFirst(Path + ExtToDel->Strings[i], faAnyFile, sear) == 0) { do { DeleteFile(Path+"\\"+sear.Name); } while(FindNext(sear) == 0); } FindClose(sear); } delete ExtToDel; delete Ini; |
Отправлено: 21:17, 21-02-2012 | #25 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать ferget, Спасибо большое!!!Все удаляет ,нужно было добавить IniFile* Ini = new TIniFile(ExtractFilePath( Application->ExeName ) +"spisok.ini");
А еще не подскажите, как сделать лог работы удаления? к примеру в memo 21.02.2012 21:25:03 - удалено F:\autorun.inf, размер: 0 б И ещё раз спасибо!Что бы я без вас делал. |
------- Отправлено: 21:26, 21-02-2012 | #26 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать Цитата ferget:
Не где о этой функии не чего в интернете не нашел |
|
------- Отправлено: 22:21, 21-02-2012 | #27 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:20, 22-02-2012 | #28 |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать Цитата ferget:
Вот поиск папок |
|
------- Последний раз редактировалось ddv122, 22-02-2012 в 00:59. Отправлено: 00:48, 22-02-2012 | #29 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата ddv122:
вот проверил |
|
Отправлено: 02:06, 22-02-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Чистка системников | 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 |
|