static class pgs_logger {
private static FileStream fs = new FileStream("log.txt", FileMode.Create);
public static void write(string _module, string _text) {
StreamWriter sw = new StreamWriter(fs, Encoding.Unicode);
sw.WriteLine("{0} | {1} | {2}", DateTime.Now, _module, _text);
sw.Close();
}
}
подскажите, почему в методе write filestream не может быть ни записан, ни прочитан
Здравствуйте, Аноним, Вы писали:
А>подскажите, почему в методе write filestream не может быть ни записан, ни прочитан
Потому что sw.Close() закрывает поток?
Зачем хранить ссылку на поток в static-поле? Зачем для лога использовать
FileMode.Create?
Create: Specifies that the operating system should create a new file. If the file already exists, it will be overwritten.