Я хочу скопировать все изображения в файл в другой файл с разными именами. Но при заказе меняется порядок изображений. Например, такой порядок: B0. JPG, B1.jpg, .., B9.jpg, B10.jpg, B11.jpg .., B30.jpg. Я хочу изменить имя B0.jpg на image1.jpg, B1.jpg на image2.jpg в аналогичном. Но, он изменяет B0.jpg на B10.jpg, а затем B11.jpg вместо B1, B2, B3 ... Из-за этого порядок изображений изменился. Как я могу исправить эту проблему?Matlab Скопируйте все изображения в другой файл под разными названиями
1
A
ответ
1
Проблема заключается в том, что SO заказывает имена файлов, используя сортировку по ASCII, поскольку они являются строками (они не выглядят цифрами по-разному). Строка «10» помещается перед строкой «2», потому что «1» < «2».
Вместо того, чтобы полагаться на заказ, вы могли бы сделать что-то вроде этого:
imgs = dir('*.jpg');
for i = 1:numel(imgs)
% Change the 'B' to 'image'
newName = strrep(imgs(i).name, 'B', 'image');
% Copy the image
copyfile(imgs(i).name, ['c:\destination\' newName]);
end
Смежные вопросы
- 1. SEO для продукта, известного под разными названиями
- 2. Повторное использование исключений под разными названиями? Какова стандартная практика?
- 3. рельсы - найти соединения нескольких полей под разными названиями
- 4. R легенды с разными названиями
- 5. Клонирование Флажки с разными названиями
- 6. Как загрузить все изображения с похожими названиями
- 7. Скопируйте файл в другой каталог
- 8. Скопируйте определенную часть буферного изображения в другой буферный файл
- 9. скопируйте файл и добавьте в другой файл
- 10. UIButton с разными названиями в UITableViewCell
- 11. Скопируйте файл из одного домена в другой
- 12. Скопируйте узел XML в другой файл
- 13. Скопируйте все .html-файлы в один файл
- 14. запросов SPARQL для понятий с разными названиями
- 15. Скопируйте все идентифицированные классы в другой класс
- 16. Скопируйте все элемент списка в другой список
- 17. Скопируйте часть файла в другой файл
- 18. Тот же сервер с разными названиями сайтов
- 19. экспорт первенствовать два листа с разными названиями
- 20. Как совместить изображения, сделанные под разными углами
- 21. Vb.net Скопируйте файл во все подпапку
- 22. Скопируйте содержимое файла в другой файл
- 23. Скопируйте файл изображения из/storage/emulated/0/Изображения в другой каталог в кордове
- 24. Скопируйте некоторые строки в файл в другой файл, используя vbscript
- 25. Скопируйте все аргументы скрипта другой переменной
- 26. Как объединить два листа полностью - с разными названиями таблиц, форматом и названиями рабочих таблиц
- 27. XCTest под разными языками
- 28. продукты Magento Экспорт с названиями категорий + все изображения
- 29. Все доступные изображения под доменом
- 30. Объединение двух таблиц на основе двух общих столбцов, которые появляются под разными названиями в каждой таблице
Спасибо за ответ. Это решает проблему, когда имя изображения - только B. Я привел B в качестве примера. Название изображений может быть разным или нерегулярным, как a_360, x-180.jpg или B0.jpg. Есть ли какое-либо решение для получения имен изображений с истинным порядком, который начинается с первого элемента файла, чтобы получить имя, а затем второй до последнего элемента (изображения)? – lacy
Предлагаю вам изменить свой вопрос и добавить все сведения, относящиеся к решению. Если есть больше случаев, чем «B [число] .jpg», поместите их в описание, чтобы люди могли больше помочь вам найти приемлемое решение. –