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

system("del C:\\1"); и system("rmdir C:\\1"); - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Алена5
2 / 2 / 0
Регистрация: 17.05.2010
Сообщений: 68
31.08.2010, 12:36     system("del C:\\1"); и system("rmdir C:\\1"); #1
Нужно удалить каталог и все файлы и подкаталоги в нем.
Нашла в нете функции:
C++
1
2
system("del C:\\1"); // удалить все файлы из папки
system("rmdir C:\\1"); // удалить саму директорию.
Вот только system("rmdir C:\\1"); не работает если в директории есть какие либо другие каталоги.
Поскажите, пожалуйста, как считывать имена папок в каталоге чтобы для каждой из них реализовать эти функции примерно таким образом:
C++
1
2
system("del C:\\1\\имя папки подкаталога"); // удалить все файлы из папки
system("rmdir C:\\1\\имя папки подкаталога"); // удалить саму директорию.
Или как это все можно реализовать другим способом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2010, 12:36     system("del C:\\1"); и system("rmdir C:\\1");
Посмотрите здесь:

C++ "Identifier not found" при использовании функции system()
C++ Как убрать привилегии системы? Почему GetUserName всегда возвращает "SYSTEM"?
Код ошибки при вызове функции через "system" C++
При создании территориальной единицы выдает "System.AccessViolationException" C++
Передача консольных команд в CMD через system(""); C++
C++ Аналог system("cls"); Есть ли что то побыстрей?
C++ что делать если программа не включается при функции system("pause");?
Выводит ошибку на system ("pause"); в чем дело? C++
C++ Почемо выдает ошибку в строке system("pause")
Как с system("cls") очистить экран в определенных местах C++
C++ В методе Гаусса ругается на system("chcp 1251") и на abs()
Добрый день , не могу понять почему не работает system("clr")? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
31.08.2010, 12:38     system("del C:\\1"); и system("rmdir C:\\1"); #2
C++
1
system("RD /S /Q \"C:\\1\"");
Алена5
2 / 2 / 0
Регистрация: 17.05.2010
Сообщений: 68
31.08.2010, 12:54  [ТС]     system("del C:\\1"); и system("rmdir C:\\1"); #3
Огромное спасибо! Функция просто супер

Может хто-то знает где можно прочитать про все возможности system?
Например может ли она копировать директории или перемещать их?

Если да, то подскажите, пожалуйста, как это сделать, или напишите сайт где все это можно прочитать.
Заранее спасибо
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
31.08.2010, 12:58     system("del C:\\1"); и system("rmdir C:\\1"); #4
Командная строка Windows
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.08.2010, 13:09     system("del C:\\1"); и system("rmdir C:\\1"); #5
Алена5, по сути, функция system никакой полезной работы не выполняет. Она лишь находит командный интерпретатор системы и передает ему указанную команду. Так что Вам нужно обратится к справке по командной строке Windows.
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
31.08.2010, 15:28     system("del C:\\1"); и system("rmdir C:\\1"); #6
Смотрите здесь(работает начиная с XP, только флаги используйте какие вам нужно) или пример постом выше, и далее по теме.
Yandex
Объявления
31.08.2010, 15:28     system("del C:\\1"); и system("rmdir C:\\1");
Ответ Создать тему
Опции темы

Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru