У меня небольшой файл конфигурации размером 1 КБ (хранится на локальном жестком диске)
используется сценарием VBS и нуждается в сценарии для периодической переконфигурации
если было внесено внешнее изменение в файл конфигурации. это
Файл редко изменяется, но, тем не менее, должен быть проверен на наличие изменений.
Самое очевидное, что нужно сделать - периодически перезагружать файл конфигурации.
(вызывая OpenTextFile). Но, поскольку я предполагаю, что файл не был изменен и
хочу потратить как можно меньше времени на подтверждение этого предположения, это
Кажется, лучше проверить объекты файловой системы (DateLastModified) и только
перезагрузить, если произошло недавнее изменение.
В «наиболее очевидном» методе (всегда вызывающем OpenTextFile), Windows
всегда нужно физически читать жесткий диск? На этот раз штраф за то, что я
пытаясь избежать, но я подозреваю, что Windows обычно будет иметь этот маленький файл
кэшируются. Поэтому даже возможно, что чтение объектов файловой системы
более медленный метод, но в это трудно поверить. Итак, где физически
считывания происходят для этих двух методов (при условии, что файл не был
изменилось с момента последнего прочтения) и каковы значения скорости?
Со временем я ускорю это еще больше, скомпилировав что-нибудь с помощью C #
методы (вместо сценария VBS). В случае, если это изменит эти ответы,
пожалуйста, дайте мне знать.