Забыли про меня?)))Сделал на одельный поток, вроде робит не плохо.....
Правда растет по-тихоньку в памяти при работе.... где че я не dispose... не пойму, ну да ладно.....
Позже можно будет переделать на регулярные выражения (сейчас пока с ними разбераться некогда).
а в целом - рабочая программа, попробуйте.
Инструкция:
1. Запускаем программу.
2. Где "папка с файлами" выбераем папку с патчами(подпапки автоматически сканируются), нажимая кнопку "...". Если нужно несколько папок, то нажимаем вверх рядом с цифрой 1 и снова выбираем папку. Если хотим удалть папку - переключаем через вверх-вниз папки, выберая нужную, и жмем минус рядом с "Папка с файлами".
3. Точно такими же управлениями (стрелка вверх, удалить) выбираем строки в файле, которые точно добавятся в имя файла.
4. В поле "И строки, содержащие" можно добавить символы, найдя которые в файле, программа добавит строку с этими символами в имя. (например, напишем, ";v." и в имя добавится версия патча.
5. В поле "Кодировка" выбираем кодировку( обычно это ANSI).
6. В поле "Максимальный размер имени" вводим цифру. Если при построении имя станет длинее, то все правые символы, находящиеся после 32-го символа, отпадают.
7. В поле "Замена символов" можно указать, на что заменять символы, которые нельзя применять вкачестве имени файла.
8. Нажимаем "Старт" и любуемся процессом.
Благодаря тому, что процесс переименования идет в отдельном потоке, то программа не виснет во время этого и процесс можно остановить в любое время нажатием на "Стоп".
P.S. В программе явно имеются ошибки, я мало ее тестировал, поэтому если она не так себя ведет - сохраняйте лог, папку с патчами и ложите сюда.
После каждого переименования желательно (но совсем необязательно) перезапускать программу, поскольку она жрет оперативку и все равно, наверно, имеются ошибки.
http://rapidshare.com/files/192521297/vkpNamer.7z.htmlальтернативы:
http://rapidshare.com/files/192521676/vkpNamer.7z.htmlhttp://depositfiles.com/files/h2703f5y4Выложил только exe, поскольку код жутко некрасив. Кому надо код - пишите, поделюсь. Кому просто нужна помощь по C#, Vb.Net - пишите))
Добавлено 1.2.09 21:20 судя по появлению p_extractor, моя прога ненужнва, нуда лано, пусть будет)
Добавлено 1.2.09 21:24 Для тех кто ленится копировать патчи с форума сделал небольшую утилиту которая может извлекать патчи из темы на форуме. Написана она на Turbo Pascal, и все результаты выдает в кодировке MS-DOS. Поиск ведется по надписи "Патч:" поэтому важно, чтоб патч был заключен в теги
Как использовать:ложите программу в отдельный каталог, в браузере (лучше всего Opera), выделяете весь текст, сохраняете его в txt формате и ОБЯЗАТЕЛЬНО в кодировке MS-DOS(CP-866),иначе программа просто ничего не сделает; кладете этот текстовой файл в папку с программой и кидаете ее далее на иконку с программой, там же у вас появятся патчи с названиями вида patch0.vkp,patch1.vkp и так далее в кодировке MS-DOS. Если что говорите, какие баги бы нашли постараюсь исправить.
Скачать:
http://idmobile.wen.ru/download/firmware/se/soft/p_extractor/[ Редактировано IDDQD в 17.12.08 21:19 ]
Добавлено 20.12.08 23:15
Сделал новую версию 2.0, изменения такие:
-Теперь не надо перекодировать файлы в кодировку MS-DOS(CP-866), программа читает
только CP-1251 и собственно результат тоже будет в этой кодировке;
-Можно кидать на программу несколько файлов одновременно;
-Теперь если в папке уже имеются патчи, созданные этой программой, они не заменяются;
-Названия файлов теперь vkpxxxxx.vkp, а не patchxxx.vkp, это сделано для того, чтоб можно было
сгенерировать больше патчей;
-Исправлена ошибка, в результате которой патчи в папке не появлялись;
-Разные мелкие улучшения.
Скачать там же:
http://idmobile.wen.ru/download/firmware/se/soft/p_extractor/Ты по какому признаку определяешь конец патча?
Можно было сделать, чтобы юзер сохранял в html, а прога html шушарила) можешь сделать..... му некогда))