Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2019, 12:37   #1
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию Помогите с программой? необходимо переименовать файлы картинок jpg в наименование артикула по заданному файлу соответствия namefile.txt

необходимо переименовать файлы 710f7fa45c6911e9648d2cfda1bf577d.jp g
cde9bde81a5b11e96b882cfda1bf577d.jp g
2af8db480fca11e71a9a141877341409.jp g

в артикул беря артикул из файла namefile.txt по названию картинка т.е. получить 020701BT.jpg
040109GT.jpg

также необходимо чтобы для картинки cde9bde81a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 1
а для картинку d266b9021a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 2
т.е. получаем 020701BT1.jpg 020701BT2.jpg




namefile.txt прилагаю внизу

файл
<Артикул>020701BT</Артикул>
<Картинка>710f7fa45c6911e9648d2cfda 1bf577d</Картинка>
<Картинка>cde9bde81a5b11e96b882cfda 1bf577d</Картинка>
<Картинка>d266b9021a5b11e96b882cfda 1bf577d</Картинка>
<Артикул>040109GT</Артикул>
<Картинка>2af8db480fca11e71a9a14187 7341409</Картинка>
<Картинка>2d2190400fca11e71a9a14187 7341409</Картинка>
<Артикул>7696</Артикул>
<Картинка>670cfeec16b111e6cd8f14187 7341409</Картинка>
vitalyoleg вне форума Ответить с цитированием
Старый 25.04.2019, 12:46   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Так чем помочь? Что не получается?
p51x вне форума Ответить с цитированием
Старый 25.04.2019, 13:03   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от vitalyoleg Посмотреть сообщение
необходимо переименовать файлы
710f7fa45c6911e9648d2cfda1bf577d.jp g
cde9bde81a5b11e96b882cfda1bf577d.jp g
2af8db480fca11e71a9a141877341409.jp g

в артикул беря артикул из файла namefile.txt по названию картинка т.е. получить 020701BT.jpg
не выйдет. если файлы в одном и том же каталоге, то из трёх файлов можно переименовать только один - остальные будут иметь такое же имя, что не допустимо.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.04.2019, 13:11   #4
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию

пожалуста порекомендуйте программ!
vitalyoleg вне форума Ответить с цитированием
Старый 25.04.2019, 13:17   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от vitalyoleg Посмотреть сообщение
пожалуста порекомендуйте программ!
Вы не читаете ответы?
нельзя несколько файлов в одном каталоге переименовать в одно и то же имя.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.04.2019, 13:59   #6
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию

для картинки cde9bde81a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 1
а для картинку d266b9021a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 2
т.е. получаем 020701BT1.jpg 020701BT2.jpg
vitalyoleg вне форума Ответить с цитированием
Старый 25.04.2019, 14:22   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от vitalyoleg Посмотреть сообщение
для картинки cde9bde81a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 1
а для картинку d266b9021a5b11e96b882cfda1bf577d.jp g название получалось путем добавления артикул 020701BT плюс 2
т.е. получаем 020701BT1.jpg 020701BT2.jpg
вот - уже лучше.

ещё несколько вопросов.
1) почему
cde9bde81a5b11e96b882cfda1bf577d.jp g -> 020701BT1.jpg
d266b9021a5b11e96b882cfda1bf577d.jp g -> 020701BT2.jpg

вроде бы в файле namefile.txt они идут в другой последовательности (2 и 3):

Цитата:
Сообщение от vitalyoleg Посмотреть сообщение
Код:
<Артикул>020701BT</Артикул>
<Картинка>710f7fa45c6911e9648d2cfda1bf577d</Картинка>
<Картинка>cde9bde81a5b11e96b882cfda1bf577d</Картинка>
<Картинка>d266b9021a5b11e96b882cfda1bf577d</Картинка>
?
Последовательность - какой файл будет 1, какой 2 - не имеет значения для Вас?
Или нумерация от нуля?

2) что делать, если в namefile.txt есть файл, которого нет физически?

3) в какой кодировке файл namefile.txt ?

4) почему тема в разделе C/C++ ? Вам вообще нужна программа готовая или исходный код?
и вообще, если нужна готовая программа, то может быть, имеет смысл заплатить денюжку в разделе Фриланс?
Или Вы сами хотите написать код (он не сложный, но всё таки потребует от Вас некоторых усилий)?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.04.2019, 14:48   #8
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию

1. нумерация не имеет значение
vitalyoleg вне форума Ответить с цитированием
Старый 25.04.2019, 14:52   #9
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию файл кодировка windows 1251

<Картинка>7f/7f7afcf6c90f11e7a284141877341409</Картинка>
<Артикул>AT-02260</Артикул>
<Картинка>94/94e5c0a81f6e11e71c8b141877341409</Картинка>
<Картинка>6d/6dff5778414211e80596141877341409</Картинка>
<Артикул>C6180-18</Артикул>
<Картинка>ec/ec5b64d8522e11e9df8f2cfda1bf577d</Картинка>
<Картинка>ea/ea2bbf82522e11e9df8f2cfda1bf577d</Картинка>
<Артикул>C6420-18</Артикул>
<Картинка>ce/cee2a1be522e11e9df8f2cfda1bf577d</Картинка>
<Картинка>cc/cca4ad16522e11e9df8f2cfda1bf577d</Картинка>
<Артикул>C6221-17</Артикул>
<Картинка>52/5232f09c346811e6cb9b141877341409</Картинка>
<Артикул>C88012</Артикул>
<Картинка>1e/1e05fa9a8c9511e7a181141877341409</Картинка>
<Артикул>MX-04340BK</Артикул>
<Картинка>31/317439a6088011e6848f141877341409</Картинка>
<Артикул>008381</Артикул>
<Картинка>96/96ad7682c6c311e61293141877341409</Картинка>
<Артикул>HW1-IG-B</Артикул>
<Картинка>02/02c894fa802c11e85e942cfda1bf577d</Картинка>
<Артикул>XP-IG-B</Артикул>
<Артикул>2413-125-19</Артикул>
<Картинка>2d/2d36e44aa79511e8b38b2cfda1bf577d</Картинка>
<Артикул>000063R</Артикул>
<Картинка>ae/aedee196b39b11e55f83141877341409</Картинка>
<Артикул>1654-160-21</Артикул>
<Артикул>105-284</Артикул>
<Артикул>AT-03A04</Артикул>
<Картинка>c1/c1004a4c3eed11e8fb87141877341409</Картинка>
<Картинка>a0/a01e6d281f6c11e71c8b141877341409</Картинка>
<Артикул>C4394-13</Артикул>
<Картинка>18/182fa7fc7abe11e8049d2cfda1bf577d</Картинка>
<Артикул>AT-01754</Артикул>
<Картинка>01/01c48feca79511e8b38b2cfda1bf577d</Картинка>
<Артикул>000034R</Артикул>
<Картинка>d4/d4f6c102b39e11e55f83141877341409</Картинка>
<Картинка>cc/cc56465ce5f911e55e80141877341409</Картинка>
<Артикул>KITVOLVOSXA/DPSA/AL</Артикул>
<Картинка>7d/7d8d826e3f0311e8b89c141877341409</Картинка>
<Картинка>be/be46444c1f6c11e71c8b141877341409</Картинка>
<Артикул>B5005-41</Артикул>
<Картинка>5b/5b09d74c479711e7e19d141877341409</Картинка>
<Картинка>a9/a9224750237211e74790141877341409</Картинка>
<Картинка>09/09fba01e1f8911e71c8b141877341409</Картинка>
<Картинка>f7/f7ab6a341f8811e71c8b141877341409</Картинка>
<Артикул>525GXW-130</Артикул>
<Картинка>7b/7b2ab308170211e8f097141877341409</Картинка>
<Картинка>79/79e85e82170211e8f097141877341409</Картинка>
vitalyoleg вне форума Ответить с цитированием
Старый 25.04.2019, 14:53   #10
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 25
По умолчанию

порекомендуйте программу
vitalyoleg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переименовать файлы при копировании Taras2018 Общие вопросы Delphi 2 03.06.2018 23:51
Переименовать файлы nibufep Общие вопросы Delphi 17 28.01.2015 10:18
Переименовать файлы в папке FakeGen Общие вопросы Delphi 19 04.08.2011 10:34
Переименовать файлы в папке (с условием) Gvaridos Microsoft Office Excel 3 01.11.2010 11:31
Переименовать файлы по списку!? jungo Microsoft Office Excel 14 19.05.2008 11:43