Удалить файлы в папке по маске

Ответить
Аватара пользователя
Nealles

Удалить файлы в папке по маске

Сообщение Nealles »

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



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

Re: Удалить файлы в папке по маске

Сообщение Nealles »

Один из вариантов, который не претендуют на лучший, но всеже

с помощью функций FindFirst/FindNext составляешь список файлов, потом делишь

и еще один, запускаешь командную строку в нужной тебе директории в духе

echo y | del 017*.* или

echo y | del c:\твой путь\017*.*
Аватара пользователя
e80

Re: Удалить файлы в папке по маске

Сообщение e80 »

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

Re: Удалить файлы в папке по маске

Сообщение [mzd] »

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

Re: Удалить файлы в папке по маске

Сообщение Sonic2K »

ThE ACE

В переменной окружения COMSPEC хранится полный путь к command.com. Берём его и выполняем с параметром /C, после которого вставляем команду шелла, т.е. получается

c:\command.com /C echo y | del ...
Ответить

Вернуться в «Программирование и базы данных»