|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Чистка флэшки |
|
|
C/C++ - Чистка флэшки
|
|
Старожил Сообщения: 222 |
Всем привет. Мне нужно по средствам с++ 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 | |
|