Форум программистов, компьютерный форум CyberForum.ru

удаление папки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисовать блок-схему к приведенной программе http://www.cyberforum.ru/cpp-beginners/thread1066290.html
#include <iostream> #include <ctime> #include <cstdlib> #include <string> #include <cctype> std::string& changeNumericToAlpha(std::string& inputStr) { for(unsigned i(0); i < inputStr.size(); ++i) { if(isdigit(inputStr))
C++ Пример на умножение двух однозначных чисел, запрос и проверка ответа пользователя (C++ Builder) Написать программу, которая выводит пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введение пользователем, выделены полужирным шрифтом). Сколько будет 6х7? Введите ответ и нажмите < Enter> => 56... http://www.cyberforum.ru/cpp-beginners/thread1066289.html
Странности с CodeBlocks C++
Прохожу эти туториалы по SDL версии SDL одинаковые. Пример функции: void CEvent::OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode) { switch (sym) { case SDLK_ESCAPE: { cout << "Escape pressed\n"; break;
Сообщение о количестве отрицательных чисел C++
Всем привет,недавно взбрело в голову c++ изучать,так вот проблемка возникла. "Напишите программу,запрашивающую у пользователя несколько значений и отображающую сообщение о количестве отрицательных чисел среди них." В задаче сказано несколько значений, но как их объявить я не понял.Подскажите, кто чем может.
C++ приоритет потоков http://www.cyberforum.ru/cpp-beginners/thread1066270.html
Где можно найти информацию по таким темам: Относительный приоритет потока, динамическое изминение уровня потока?
C++ Динамическое приведение Добрый день вот код) В низу проблема) #ifndef SHAPE_H #define SHAPE_H class Shape { public: Shape (); подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
09.01.2014, 02:07     удаление папки
Пытаюсь безуспешно удалить папку, внутри папки есть файлы и 2 папки с такими же файлами. Прога вычищает все файлы, а потом остается зацикленая в функции Remove2-т.к. не может удалить 2 пустые папки. Когда я пытаюсь открыть эти папки через проводник во время выполнения программы-пишет "Нет доступа!", а как только прерываю работу программы они исчезают. Тоесть они удаляются, но както криво и из-за этого виснет вся программа. Подскажите, что можно сделать тут?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <direct.h>
#include <io.h>
#include <windows.h>
 
using namespace std;
 
void Remove2 (char* dir) {
    while ( _rmdir(dir)==-1 && errno==ENOTEMPTY) {
        if (!_chdir(dir)) {
            _finddata_t* fileinfo=new _finddata_t;
            long done=_findfirst("*.*", fileinfo);
            int pass = done;
            while (pass!=-1) {
                AnsiToOem(fileinfo->name,fileinfo->name);
                remove(fileinfo->name);
                if (_rmdir(fileinfo->name)==-1 && (errno==ENOTEMPTY || errno==EACCES) && *(fileinfo->name)!='.' )
                    Remove2(fileinfo->name);                    
                pass = _findnext(done, fileinfo);
            }
            _chdir("..");
        }
        else
            cout<<strerror(errno)<<endl;
    }
}
 
void MainRemove(char* dir) {
    if (_rmdir(dir)==-1 && errno==ENOTEMPTY)
        Remove2(dir);
    _chdir("..");
    if (!_rmdir(dir))
        cout<<"Success!\n";
    else
        cout<<strerror(errno)<<endl;
}
 
void main(int argc, char * argv[])
{
    MainRemove(argv[1]);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru