Существует ли максимальное количество символов, которые можно записать с помощью StreamWriter? - PullRequest
21 голосов
/ 02 октября 2008

Существует ли максимальное количество символов, которое можно записать в файл с помощью StreamWriter? Или максимальное количество символов, которое может выводить WriteLine()? Я пытаюсь записать некоторые данные в файл, но, похоже, не все данные делают это. Это текущее состояние моего кода:

StreamWriter sw = new StreamWriter(pathToFile);

foreach (GridViewRow record in gv_Records.Rows)
{
    string recordInfo = "recordInformation";

    sw.WriteLine(recordInfo);
}

Ответы [ 3 ]

24 голосов
/ 02 октября 2008

Вы вызываете StreamWriter.Close () или Flush ()?

8 голосов
/ 02 октября 2008

Убедитесь, что вы упаковываете свой StreamWriter в блок использования, или внимательно относитесь к явному управлению временем жизни ресурса .

using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{
    // ...
    writer.WriteLine(largeAmountsOfData);
    // ...
}
0 голосов
/ 02 октября 2008

Убедитесь, что вы звоните .Flush ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...