Из документации MSDN для свойства FileInfo.Name
, я вижу, что данные для свойства кэшируются при первом вызове и будет обновляться позже, используя метод Refresh
.
У меня есть следующие вопросы, которые я не могу найти или не слишком ясен в документации:
-
Являются ли данные для всех свойств кэшированными одновременно?
-
Вызывается метод
Refresh
при созданииFileInfo
или только когда свойство вызывается в первый раз? -
Если я назвал одно свойство, например. свойство
Name
, и оно называетсяRefresh
, вызовет другое свойство, например. свойствоDirectoryName
, в первый раз заставляет его снова вызватьRefresh
или вызывается только первым свойством, доступным во всем классе (см. вопрос №1)? -
Можно ли предварительно кэшировать все свойства, вызвав
Refresh
вручную? (Предполагая, что он не был предварительно кэширован при построении объекта) -
Позволяет ли вызов
Refresh
вручную вызывать свойства pre-cached, например.CreationTime
, чтобы быть обновленным также?