Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Мониторинг файловой системы


Автор: Mindaly 8.7.2011, 17:36
Мне нужно определить сколько байт в секунду записывается на диск. Это я предполагаю сделать так:
считать свободное место, через секунду снова считать свободное место. вычесть из предыдущего текущее.
используя свойство TotalFreeSpace класса DriveInfo.
А как узнать сколько байт в секунду читается с диска? 
Спасибо. 

Автор: jonie 8.7.2011, 17:45
Цитата(Mindaly @  8.7.2011,  18:36 Найти цитируемый пост)
Мне нужно определить сколько байт в секунду записывается на диск. Это я предполагаю сделать так:
считать свободное место, через секунду снова считать свободное место. вычесть из предыдущего текущее.

а вы считаете что вы один будете работать с файлами?)

Автор: Mindaly 8.7.2011, 18:10
Цитата

а вы считаете что вы один будете работать с файлами?)

К чему этот вопрос?
Я просто буду смотреть сколько байт записалось на жесткий диск. Это не сложно.  

Вот как определить сколько байт прочитано - я не знаю. Подозреваю, что придется писать драйвер на уровне ядра. 

Автор: dj100500 9.7.2011, 23:03
Я конешн не уверен, но имхо есть способы попроще
ща может глупость скажу но первое что пришло в голову - хуки

Автор: Mindaly 19.7.2011, 22:55
Я тут выше понаписала бред. 
По идее, мне нужно создать процесс, который будет записывать какой-нибудь большой файл, и зафиксировать время, которое на это ушло. А в случае с чтением, тоже какой-нибудь файл прочитать с диска в память. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)