Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Групповое переименование - hex счетчик 
Author Message
NovoTemp



PostPosted: Tue Sep 17, 2013 10:35    Post subject: Reply with quote

История такая. Есть рентгеновские снимки зубов (стоматология) в формате tif, создаваемые программой VixWin Platinum 1.1. Всего около 10000 файлов.

В результате сбоя носителя и работы chkdsk были файлы вида file0001.chk. При помощи поиска по начальным символам (hex 49492a) были найдены, отобраны и переименованы в расширение tif собственно tif файлы, т.е. сейчас имеем file0001.tif

В оригинале файлы должны иметь вид 5KSBFH00.tif
где
5KSBFH - это ID пациента
00 - порядковый номер снимка для этого пациента
ID пациента хранится в самом tif файле по смещению с адреса 0000022e.

Так вот вся загвоздка в том что нумерация снимков в базе шестнадцатеричная, когда снимков пациента меньше 10, переименование по счетчику инструмента "групповое переименование" устраивает, а когда больше 10 приходится еще нумерацию подправлять вручную. Кстати есть пациенты у которых кол-во снимков порядка 50 шт.
Вот отсюда и есть вопрос, который в первом сообщении.

Ну и еще один вопрос (это уже из области фантастики). Можно ли как-то присваивать имя файлу по 6 символам начиная со смещения 0000022e?


Last edited by NovoTemp on Tue Sep 17, 2013 10:36; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group