вот нутром чую что какая-то мелкая ошибка где-то, а найти не могу =\
читать дальшеесть 2 листбокса, в каждый добавляются файлы через Opendialog, в объект записывается отдельно путь, имя и расширение файлов.
нужно переименовать файлы одного листбокса по именам из второго, сохранив расширение. переименовываю через SHFileOperation :
дальше вытаскиваю из листбоксов имена для переименования
и вот тут собственно начинаются проблемы: файлы, в именах которых нет спец символов (то бишь только буквы и цифры) переименовываются на ура, а вот если в имени есть квадратные скобки, точки и т.п. допускаемое виндой, то тут уже как повезёт, либо переименовывает файлы через 1, либо только первый, либо вообще ничего. смотрел какая ошибка вылазит - пишет "Не удаётся перенести файл. Не удаётся произвести чтение из файла или с диска.".
где я не прав? =)
но всё таки интересно почему апишный ренейм не хочет нормлаьно работать >.<