Я пишу много файлов .csv на свой жесткий диск, чтобы регистрировать некоторые данные измерений, используя StreamWriter
и CsvHelper
из класса Джоша Клоуза:
using (TextWriter writer = new StreamWriter(path,true))
using (CsvWriter = new CsvWriter(writer))
{
writer.WriteLine("1...");
/// ...
/// ...
/// ...
writer.Flush();
}
За ночь на них может храниться до 500 МБ данных. Итак, сегодня меня беспокоит этот вопрос: что произойдет, если на моем жестком диске или USB-накопителе больше не будет свободного места, и я захочу записать новый файл? И как лучше всего предотвратить эту ситуацию? Это вызовет исключение или нет? Я ничего не нашел в документах .NET об этой ситуации.