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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Arhhangell
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 7
17.10.2011, 19:20     удаление папки #1
функция с++ для удаления папок
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2011, 19:20     удаление папки
Посмотрите здесь:

Удаление строки из файла\либо удаление самого файла. C++
C++ Скрытые папки
C++ Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств )
C++ Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один))
C++ Программа для удаление файла из безымянного папки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
17.10.2011, 19:23     удаление папки #2
Если Windows, то вроде так
C++
1
system( "rd папка" )
Arhhangell
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 7
17.10.2011, 19:28  [ТС]     удаление папки #3
Цитата Сообщение от Toshkarik Посмотреть сообщение
Если Windows, то вроде так
C++
1
system( "rd папка" )
cпс, но нужно именно на синтаксисе с++
Revol'veR
 Аватар для Revol'veR
23 / 23 / 2
Регистрация: 05.11.2010
Сообщений: 134
17.10.2011, 21:19     удаление папки #4
Может быть: RemoveDir(DirName);
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.10.2011, 21:50     удаление папки #5
C++
1
2
3
4
5
6
7
8
#include <boost/filesystem.hpp>
 
int main()
{
   boost::filesystem::path p("/home/forever/Programs/test");
   size_t value = boost::filesystem::remove_all(p);
   std::cout << "Number of removed file: " << value << std::endl;
}
Код
forever@lavroffff:~/Programs$ mkdir test
forever@lavroffff:~/Programs$ cd test/
forever@lavroffff:~/Programs/test$ touch file.txt file.cpp file.other
forever@lavroffff:~/Programs/forever@lavroffff:~/Programs/test$ cd ../
forever@lavroffff:~/Programs$ g++ -o map_test map_test.cpp -I/usr/include/boost -lboost_system -lboost_filesystem
forever@lavroffff:~/Programs$ ./map_test 
Number of removed file: 4
forever@lavroffff:~/Programs$ ls
asio  asio_ex.cpp  csharp_test.cs  csharp_test.exe  file  file.cpp  map_test  map_test.cpp
Arhhangell
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 7
17.10.2011, 23:55  [ТС]     удаление папки #6
Цитата Сообщение от ForEveR Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
#include <boost/filesystem.hpp>
 
int main()
{
   boost::filesystem::path p("/home/forever/Programs/test");
   size_t value = boost::filesystem::remove_all(p);
   std::cout << "Number of removed file: " << value << std::endl;
}
Код
forever@lavroffff:~/Programs$ mkdir test
forever@lavroffff:~/Programs$ cd test/
forever@lavroffff:~/Programs/test$ touch file.txt file.cpp file.other
forever@lavroffff:~/Programs/forever@lavroffff:~/Programs/test$ cd ../
forever@lavroffff:~/Programs$ g++ -o map_test map_test.cpp -I/usr/include/boost -lboost_system -lboost_filesystem
forever@lavroffff:~/Programs$ ./map_test 
Number of removed file: 4
forever@lavroffff:~/Programs$ ls
asio  asio_ex.cpp  csharp_test.cs  csharp_test.exe  file  file.cpp  map_test  map_test.cpp
спс) сейчас испытаю)
Yandex
Объявления
17.10.2011, 23:55     удаление папки
Ответ Создать тему
Опции темы

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