Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Удалить файлы в папке по маске (http://forum.oszone.net/showthread.php?t=30308)

Nealles 09-09-2003 11:47 208165

Как удалить файлы по маске

например, в папке "1" мне нужно удалить все файлы по маске "017*.*"

e80 09-09-2003 13:03 208166

Один из вариантов, который не претендуют на лучший, но всеже
с помощью функций FindFirst/FindNext составляешь список файлов, потом делишь
и еще один, запускаешь командную строку в нужной тебе директории в духе
echo y | del 017*.* или
echo y | del c:\твой путь\017*.*

Nealles 09-09-2003 14:46 208167

насколько я знаю, echo и del - команды комманд кома. Тогда возникает другой вопрос: как запускать команды комманд кома.

[mzd] 09-09-2003 15:36 208168

На каком языке ты хочешь написать прогу? Если на Delphi, то там можно подключить ShellApi и использовать команду ShellExecute (по-моему, так пишется:)

Sonic2K 10-09-2003 23:11 208169

ThE ACE
В переменной окружения COMSPEC хранится полный путь к command.com. Берём его и выполняем с параметром /C, после которого вставляем команду шелла, т.е. получается
c:\command.com /C echo y | del ...


Время: 00:30.

Время: 00:30.
© OSzone.net 2001-