Форум » [x]Harbour » Переименование файлов » Ответить

Переименование файлов

fil: Приветствую ! Есть такой файл https://cloud.mail.ru/public/yyLv/NZX8194xG Никак не получается его переименовать (ни frename() ни через PowerShell) У меня таких файлов на сетке до черта и получались они, похоже, копией через воцап Там проблема в имени файла (как правило это символ "й") Я утилиту написал и их все выловил, а вот с переименованием облом. Может глянет кто

Ответов - 1

fil: Дело оказалось в следующем: в моем случае в имени файла символ "й" DOB9 неким образом подменялся 2 символами DOB8 CC86. В TC или Проводнике эти файлы выглядели нормально, но из directory() в заголовке такого файла символ "й" заменялся на и? (в соответствии с текущей кодовой таблицей). Соответственно такой файл ни скопировать ни переименовать из программы было невозможно. Для нахождения и исправления пришлось написать утилиту переименования таких файлов через CMD. Но это локальное решение. Каким Можно ли как-то решить эту проблему?



полная версия страницы