Не запускается командная строка из Delphi. Пытаюсь запустить с помощью WinExec команду удаления папки, но она не выполняется. Что посоветуете?
И еще один вопрос: Как осуществить перекодировку файла в формате ASCII в ANSI с помощью средств Delphi/Pascal?
RUS 1. А ты что выполняешь-то? erase/del? оно работает только для файлов... Используй deltree если 9х или rmdir /S /Q для WinXP Или безо всяких WinExec() попробуй RmDir() /*но оно тоже только пустые папки удаляет... предется рекурсивно всё удалять*/ 2. CharToOem(), OEMToChar()
в дополнение к предыдущему ответу непустую папку можно удалить через функции ShellАpi примерно таким образом var fstrct:TSHFileOpStruct; ... fstrct.wFunc:=FO_DELETE; fstrct.fFlags:=FOF_NOCONFIRMATION or FOF_SILENT or FOF_NOERRORUI; fstrct.pFrom:='c:\Windows'; :D fstrct.pTo:=nil; ... if SHFileOperation(fstrct)<>0 then //ошибка!! в uses надо прописать shellapi