какой хороший способ получить размер файла?

В нашей настроенной системе ведения журнала C # мы используем streamWriter = File.CreateText (fileNameStr); , чтобы создать файл и открыть поток для записи.

Теперь мы хотим отслеживать размер файла, чтобы увидеть, достигает ли он максимально необходимого размера. Я сделал следующее:

  1. создал объект FileInfo для файла about: currFileInfo = new FileInfo (fileNameStr);
  2. получить размер файла после каждой записи: curFileInfo.Refresh (); fileSize = curFileInfo.Length;
  3. сравните размер файла с максимальным размером файла, если он больше, закройте текущий и создайте новый файл.

Я распечатал, сколько времени потребуется, чтобы обновить FileInfo, во многих случаях это займет около 15 мсек.

Итак, я думаю, что может быть лучший способ сделать это. что вы предлагаете?

5
задан 5YrsLaterDBA 22 October 2010 в 13:09
поделиться