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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
IIM
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 7
#1

как переместить файлы из папки? - C++

08.07.2011, 14:12. Просмотров 1288. Ответов 2
Метки нет (Все метки)

Работаю в MFC.
Требуется перемести все файлы (и папки) из каталога "C:\ico\~" в каталог "C:\ico".
Рылся в SHFILEOPSTRUCT но так ничего и не получилось ;(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2011, 14:12     как переместить файлы из папки?
Посмотрите здесь:

Временные файлы папки Temp - как избежать ее удаления - C++
Подскажите пожалуйста! Есть программа, после ее обновления папка sql удаляется из временной папки TEMP... Что можно сделать, чтобы эта...

Как получить все папки и файлы хранящиеся на диске? - C++
Здравствуйте! Помогите пожалуйста в написании кода, с помошью которого можно получить все папки и файлы хранящиеся на диске D: ...

Как удалить каталог, который имеет вложеные папки и файлы? - C++
С помощью каких средств это можно реализовать? Есть функция _rmdir(const char*) в direct.h, но она удаляет только пустой каталог. Я...

Переместить файлы в указанный пользователем каталог из второго каталога - C++
Разработать программу, которая позволяет: 1. создание списка файлов и каталогов 2. перемещать файлы в указанный пользователем каталога...

Выбирать файлы из папки и заносить их имена в массив - C++
Всем привет. Возникла необходимость считывать все имена файлы из указанной директории в массив. + с возможностью указать их...

Нужно просматривать папки и искать в них определенные файлы - C++
Подскажите, как решить задачку! Есть папочка, а в ней еще много папочек, так вот нужно открывать их по очереди, и смотреть, есть ли там...

Как переместить курсор на кнопку? - C++
В клиентской области создана кнопка (класс CButton). Как переместить на нее курсор мыши? Ничего не получается. Спасибо всем, кто ответит!

Как правильно переместить позицию в потоке? - C++
Почему выводится на консоль 52, а не цифра 4? #include <iostream> #include <stdio.h> using namespace std; void main () { ...

Получить название файлов с 1-ой папки , со 2-ой папки и вывести. Неправильный вывод - C++
Есть такая задача: получить название файлов с 1-ой папки , со 2-ой папки и вывести название тех файлов , которые отличают эти папки между...

Как создавать папки с поролем - C++
Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем? Добавлено через 3 часа 32 минуты Ну...

Как переместить символ окончания строки /0 в конец строки? - C++
Это мне нужно сделать, чтоб не появлялись кракозябры. Причем сделать для всех строк подключенного к программе файла.

Как узнать размер папки и её подкаталогов - C++
Всем привет. Возник вопрос: "Как узнать размер папки и её подкаталогов" Перерыв кучу информации я понял, что напрямую узнать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 6
08.07.2011, 15:08     как переместить файлы из папки? #2
Цитата Сообщение от IIM Посмотреть сообщение
Работаю в MFC.
работа с файлами.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
08.07.2011, 22:14     как переместить файлы из папки? #3
Цитата Сообщение от IIM Посмотреть сообщение
Рылся в SHFILEOPSTRUCT но так ничего и не получилось ;(
Как не получилось, а вот ниже что я написал, с shellapi.h можно реализовать все функции explorer.exe(Мой компьютер).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <shellapi.h>
 
bool   MoveDirectory(HWND wnd, const char* src_dir, const char* dst_dir) {
     SHFILEOPSTRUCT  of;
     ZeroMemory(&of, sizeof(SHFILEOPSTRUCT));
     of.hwnd  = wnd;
     of.lpszProgressTitle = "Перемещение папки";
     of.wFunc= FO_MOVE;
     of.fFlags = FOF_MULTIDESTFILES;
     of.pFrom = src_dir;
     of.pTo    = dst_dir;
     if(SHFileOperation(&of))
    return true;
     return false;
}
 
// это в проекте MFC
void CAXTOMDlg::OnButton1() 
{
     MoveDirectory(m_hWnd, "C:\\ico\~",  "C:\\ico");
}
Ответ Создать тему
Опции темы

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