1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Конвертор кириллицы в латиницу

Тема в разделе "Программирование", создана пользователем LORIC, 05.04.05.

  1. LORIC

    LORIC Активный участник

    10.585
    16
    Конвертор Русского текста в латиницу

    Нужна програмуля, которая помогает конвертить названия файлов с русского текста в латиницу одним махом. Так что что бы не по одному файлу а к примеру в указанном каталоге.
    Кто что посоветует?
    Необходимость в следующем. Есть на винте очень много МР3 файлов на русском языке. Хочу записать на ДВД для плейера, а по одному файлу так нудно это конвертить.
     
  2. DirectX

    DirectX Активный участник

    1.873
    0
    Для mp3 неплохой теггер и переименовальщик TagScanner (см. Yandex).

    P.S. Если знаком с C#, то можно самому написать за 10 минут (пример вполне рабочий):

    Код:
    using System.IO;
    using System.Text;
    
    //...
    
    private string Translit(string strOriginal)
    {
       StringBuilder sbResult = new StringBuilder();
    
       foreach (char ch in strOriginal)
       {
          switch (ch)
          {
             // ...
             case 'Я':
                sbResult.Append("Ya");
                break;
             case 'я':
                sbResult.Append("ya");
                break;
             // ...
             default:
                sbResult.Append(ch);
                break;
          }
       }
    
       return sbResult.ToString();
    }
    
    private void btnConvert_Click(object sender, System.EventArgs e)
    {
       foreach (string filename in Directory.GetFiles("C:\\Music", "*.mp3"))
       {			
          string srtSrcName = Path.GetFileName(filename);
          string strDstName =
             Translit(Path.GetFileNameWithoutExtension(filename))
             + Path.GetExtension(filename);
    
          if (srtSrcName != strDstName)
             File.Move(srtSrcName, srtDstName);
       }
    }
    
     
  3. LORIC

    LORIC Активный участник

    10.585
    16
    DirectX спасибо большое