FileStream
От: Аноним  
Дата: 14.01.11 07:02
Оценка:
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 не может быть ни записан, ни прочитан
Re: FileStream
От: Sinix  
Дата: 14.01.11 07:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите, почему в методе 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.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.