У меня есть много изображений .jpg в моей папке «pics», и я хочу скопировать все эти изображения и переместить их в мою новую папку под названием «PicsSelected». Я исследовал способы сделать это и самый простой способ сделать это с помощью функции rename (). Для визуальных целей это то, что я хочу сделать (я работаю в Netbeans):
Пока что это то, что я имею в своем основном методе:
int main(int argc, char** argv) {
string copyFrom = "C:\\Users\pwhit\OneDrive\Documents\NetBeansProjects\MoveFiles\pics";
string pasteTo = "C:\\Users\pwhit\OneDrive\Documents\NetBeansProjects\MoveFiles\PicsSelected";
rename(copyFrom.c_str(), pasteTo.c_str());
return 0;
}
Проект запускается, но когда я проверяю папку «PicsSelected», она остается пустой. Почему содержимое папки «pics» не перемещается в папку назначения? Я использую неправильный синтаксис? Буду признателен за любую оказанную помощь.
Переименование работает с отдельным файлом. Запустите цикл над всеми файлами в каталоге, чтобы получить требуемый результат. Однако цель должна быть просто именем целевого каталога.
Это очень похоже на команду переименования unix.
Других решений пока нет …