Как перекодировать все файлы в папке UTF > Win

Axel

Client
Регистрация
20.03.2017
Сообщения
105
Благодарностей
3
Баллы
18
Добрый день,

Для перекодировки всех файлов из папки var_1 в папку var_2
(из кодировки Win в UTF) прекрасно работает код C#

Код:
var inputDir = @project.Variables["var_1"].Value;
var outputDir = @project.Variables["var_2"].Value;

var files = Directory.EnumerateFiles(inputDir);
foreach(string file in files)
{
    var filename = Path.GetFileName(file);
    var outputFile = Path.Combine(outputDir, filename);
   
    var inputBytes = File.ReadAllBytes(file);
    var outputBytes = Encoding.Convert(UTF8, ANSI, utf8_bytes);
    File.WriteAllBytes(outputFile, outputBytes);
}

Подскажите, нужна обратная операция - перекодировка всех файлов из Win в UTF где исходная папка var_1 а целевая в var_2

В С# не разбираюсь вообще, ноль :( Прошу помощи. Спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 704
Благодарностей
8 801
Баллы
113
Добрый день,

Для перекодировки всех файлов из папки var_1 в папку var_2
(из кодировки Win в UTF) прекрасно работает код C#

Код:
var inputDir = @project.Variables["var_1"].Value;
var outputDir = @project.Variables["var_2"].Value;

var files = Directory.EnumerateFiles(inputDir);
foreach(string file in files)
{
    var filename = Path.GetFileName(file);
    var outputFile = Path.Combine(outputDir, filename);
  
    var inputBytes = File.ReadAllBytes(file);
    var outputBytes = Encoding.Convert(UTF8, ANSI, utf8_bytes);
    File.WriteAllBytes(outputFile, outputBytes);
}

Подскажите, нужна обратная операция - перекодировка всех файлов из Win в UTF где исходная папка var_1 а целевая в var_2

В С# не разбираюсь вообще, ноль :( Прошу помощи. Спасибо.
Попробуйте воспользоваться методом из этой темы:
http://zennolab.com/discussion/threads/kodirovka-fajla.13732/#post-126878
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)