![]() |
Как удалить файлы по маске
например, в папке "1" мне нужно удалить все файлы по маске "017*.*" |
Один из вариантов, который не претендуют на лучший, но всеже
с помощью функций FindFirst/FindNext составляешь список файлов, потом делишь и еще один, запускаешь командную строку в нужной тебе директории в духе echo y | del 017*.* или echo y | del c:\твой путь\017*.* |
насколько я знаю, echo и del - команды комманд кома. Тогда возникает другой вопрос: как запускать команды комманд кома.
|
На каком языке ты хочешь написать прогу? Если на Delphi, то там можно подключить ShellApi и использовать команду ShellExecute (по-моему, так пишется:)
|
ThE ACE
В переменной окружения COMSPEC хранится полный путь к command.com. Берём его и выполняем с параметром /C, после которого вставляем команду шелла, т.е. получается c:\command.com /C echo y | del ... |
Время: 00:30. |
Время: 00:30.
© OSzone.net 2001-