
Жара в Тольятти
Не секрет, что наш мир несовершенен. Это его свойство проявляется повсеместно. В частности я периодически сталкиваюсь с коверканием имён файлов. Как правило при обмене между Unix и Windows, которые не дружат кодировками. Выглядит этот ужас примерно так:

Знакомо? Так вот, пока таких файлов единицы ещё не страшно. Можно придумать какое-либо название в зависимости от контента, или воспользоваться специализированной утилиткой — UTFEYE. Но, когда у вас на руках архив на пятьдесят тысяч файлов со «скукоженными» именами, приходится извращаться. Софта способного справиться с такой задачей я не нашёл (может плохо искал), поэтому написал свой: File Name Converter — пакетный преобразователь кодировки имён файлов из UTF8 в ANSI. Немного пафосно, ну да ладно.

Работать с ней очень просто, нажав кнопочку «Обзор…» вы выбираете каталог содержащий файлы и каталоги, которые нужно привести в человеческий вид. Затем нажимаете «Пуск!», подтверждаете своё решение, и какое-то время ждёте. Программка рекурсивно пробежится по дереву файлов и сделает вам красиво:

Существует лишь один нюанс. Среди обрабатываемых файлов и каталогов не должно быть русских имён в нормальном читаемом виде, это грозит непредсказуемыми последствиями. Возможно, что позже я выпущу апдейт с детектором кодировки, возможно.
Кстати, эта утилитка мой C# дебют. «Шершавый» очень порадовал своим дружелюбием, фактически это Delphi для «наСИльников». Пожалуй, начну с ним более тесное знакомство. Да, большой размер файла целиком на совести огроменной иконки для Висты.
fnconv.zip
Размер архива: 174 095 байт
Размер утилиты после распаковки: 314 368 байт
Я всегда рад комментариям, особенно если они по делу. Однако для соблюдения порядка и чистоты на сайте включил премодерацию. То есть комментарий будет опубликован только после того, как я его проверю. С очень большой вероятностью никогда не увидят свет комментарии содержащие спам, оффтопик, нецензурную брань, сленг. Давайте общаться на хорошем русском языке.
Ещё один момент. В комментариях включена поддержка централизованного сервиса Gravatar. То есть, если вы хотите чтобы рядом с комментарием отображалась ваша аватарка, зарегистрируйтесь в нём и привяжите ваш адрес электронной почты к этому сервису.
Комментарии
поздним вечером в четверг, 11 сентября 2008
Вопрос на засыпку: ату же UTFEYE нельзя запускать в батнике? :)
И ещё один: а что за непредсказуемые последствия возможны? “Ваша кухня сгорела или бифштекс не приготовился?” :)
поздним вечером в четверг, 11 сентября 2008
> ату же UTFEYE нельзя запускать в батнике?
для десятков тысяч файлов? и каждому вручную тыкать “Сконвертить”? :-D
> а что за непредсказуемые последствия возможны?
ну, максимум выкинет мессаж путь не найден, минимум сконвертит во что-то космическое ;)
ночью в воскресенье, 14 сентября 2008
> для десятков тысяч файлов? и каждому вручную тыкать “Сконвертить”?
Нет, написать батник, который будет в цикле лазить по папке и её подпапкам и запускать для всех найденных файлов утилитку ;)
утром в пятницу, 12 сентября 2008
Молодец! хорошую утилитку написал.
в середине дня в воскресенье, 26 октября 2008
Очень полезная вещь! У меня раньше было много проблем из-за непонимания гуглем рускоязычных названий файлов в письмах.
в обед в среду, 17 февраля 2010
Спасибо, выручили!
утром в пятницу, 19 февраля 2010
Рад, что помог! :)