Тема: Delete Directory
Показать сообщение отдельно
Старый 08.06.2010, 10:45   #6  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
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);
}
Делаю вот-так. перечисляет все файлы в папке, но не удаляет.( Кстати сперва перечисляет файл "." и "..", а потом уже содержащиеся в каталоге

Последний раз редактировалось fialka; 08.06.2010 в 10:47.