X++:
static void Job(Args _args)
{
FileName baseFolder = "C:\\Documents and Settings\\Рабочий стол\\14\\";
str fileName;
dialogButton dialogButton;
int hand;
;
fileName = strfmt('%1*.*',baseFolder);
[hand, FileName] = winapi::findFirstFile(fileName);
dialogButton = BOX::yesNo(" В указанном каталоге существуют файлы. Удалить?",DialogButton::Yes);
if (dialogButton == DialogButton::Yes)
{
while (FileName)
{
info(FileName);
if(strlen(FileName)>2)
WinApi::deleteFile(FileName);
FileName = winapi::findNextFile(hand);
}
}
// WinApi::removeDirectory(baseFolder);
}
Делаю вот-так. перечисляет все файлы в папке, но не удаляет.( Кстати сперва перечисляет файл "." и "..", а потом уже содержащиеся в каталоге