Нужно переместить папку нашел в одной книге код получилась такая вот штука Код (Text): #include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; int main() { if(!MoveFileA("C:\\qwer_dir", "D:\\qwer_dir")) { cout <<"Move file failed."<< endl << "The last error code: "<< GetLastError() << endl; cout <<"Press any key to finish."; cin.get(); return 0; } cout << "The directory is moved." << endl; return 0; } В итоге выдает ошибку 3 если не изменяет память Не удаеться найти указанный путь. С чем это может быть связанно вроде все на месте.Папки созданны.Как описанно в книге эта функция умеет таскать и папки.
dyn вот на таком примере ошибка 5-Нет доступа Код (Text): #include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; int main() { MoveFileA("C:\\qwer_dir", "D:\\")) cout<<GetLastError()<<endl; return 0; } }
CreateDirectoryA("D:\\qwer_dir",0); + рекурсивная функция , которая будет по одному файлу из одной папки в другую копировать
DoubleOn Если это Семерка или Виста, то у вас не хватает прав(Run as administrator). Код (Text): system("move src, dest");
ntkernelspawn пользователь с правами администратора разве не подойдет? Partner а если не копировать а перемешать?Основная идея была в этом.Хотя и на этом спасибо.Не видел эту функцию
Да без проблем - перемещать, копировать, переименовывать и даже удалять. http://msdn.microsoft.com/en-us/library/bb762164(v=vs.85).aspx