Написание текстового файла с разделителями табуляции - PullRequest
0 голосов
/ 19 мая 2019

У меня есть DataTable, и мне нужно записать его содержимое в текстовый файл, где каждое значение столбца отделяется разделителем табуляции, а каждая строка - новой строкой.

У меня есть указанный ниже код. Происходит следующее: после записи "someMethod" в файл вместо пространства вкладок в файл записывается \ t. Как мне это преодолеть?

void someMethod()
{
    string text = ConvertDataTableToDelimitedText("\t",dt);
    File.WriteAllText(Path.Combine(this.sPath, filename), text);
}

public static string ConvertDataTableToDelimitedText(string delimiter, DataTable dt)
{
    var stringBuilder = new StringBuilder();

    foreach (DataRow dataRow in dataTable.Rows)
        stringBuilder.AppendLine(string.Join(delimiter, 
                         dataRow.ItemArray.Select(arg => arg.ToString())));

     return stringBuilder.ToString();
}
...