Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
ВнизУдаление файлов Найти похожие ветки
← →
Slider007 © (2004-12-16 10:28) [0]Привет друзья ! Возникла проблема :
Надо удалить файлы по маске из каталога,
например файлы : накл1.xls, накл2.xls (т.е. маска будет : накл*.xls)
каталог : например c:\
пишу из консоли : del c:\накл*.xls - удаление файлов проходит успешно
пишу в Delphi : WinExec("del c:\накл*.xls", SW_HIDE); - удаления файлов не происходит, что я делаю не так ?
Раньше никогда с этим не разбирался, сейчас попробовал и не получилось :(
Через ShellExecute результат тоже отрицательный.
Командой DeleteFile не удается удалять по маске, т.е. удаляется только конкретный файл.
← →
sniknik © (2004-12-16 10:32) [1]возможно маска должна задаваться в dos кодировке т.к. присутствуют руские буквы...
> Командой DeleteFile не удается удалять по маске, т.е. удаляется только конкретный файл.
findfirst, findnext найденое удалять.
← →
TUser © (2004-12-16 10:35) [2]Попробуй SHFileOperation
← →
ASMiD (2004-12-16 10:37) [3]Del - встроенная команда консоли так что надежнее всего [1]
← →
Slider007 © (2004-12-16 10:55) [4]sniknik © (16.12.04 10:32) [1]
возможно маска должна задаваться в dos кодировке т.к. присутствуют руские буквы...
WinExec("del c:\nakl*.xls", SW_HIDE); тоже не срабатывает (русских букв в маске нет)
← →
sniknik © (2004-12-16 11:33) [5]Slider007 © (16.12.04 10:55) [4]
да, да у тебя еще и команда неправильная (нет выполняющей программы) попробуй так (хотя от виндов зависит имя cmd/command)
WinExec("cmd /c del D:\Tmp\Udl*.udl", SW_HIDE);
← →
sniknik © (2004-12-16 11:34) [6](файлы естественно мои пробовал)
← →
Slider007 © (2004-12-16 11:43) [7]sniknik © (16.12.04 11:33) [5]
WinExec("cmd /c del D:\Tmp\Udl*.udl", SW_HIDE);
ёёлки палки, лоханулся ..
спасибо
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c