TimeLastAccessed


Членство

FOLDER_ENTRY

Характеристика

Только для чтения

Синтаксис

PROPERTY TimeLastAccessed: TIMESTAMP;

Описание

Свойство возвращает местное время последнего обращения к файлу или папке (неважно, по чтению или по записи). После считывания универсальное время преобразовывается в местное тем же "неправильным" способом, что используется в процедуре UNIVERSALTOLOCALTIMESTAMP при сброшенном флаге TzSpecific. Чтобы избежать "неправильного" преобразования, рекомендуется пользоваться свойством FOLDER_ENTRY.UTCLastAccessed.

Для корневого каталога свойство вернет пустое значение. Проверить, не является ли каталог корневым, можно при помощи свойства FOLDER_ENTRY.IsRootFolder. Чтобы разобрать результат на дату, время и секунды, следует использовать процедуру UnPkTIMESTAMP.

Не все файловые системы хранят время последнего обращения; если эта возможность не поддерживается, свойство вернет пустое значение. Точность хранения времени последнего обращения также зависит от типа файловой системы, максимально возможная точность составляет 100 наносекунд; такая точность достигается в файловой системе NTFS. Сравнивая времена следует учитывать точность.

При переходе от использования объекта автоматизации FSO к использованию класса FOLDER_ENTRY следует помнить, что объект FSO округляет время последнего обращения отсечением с точностью до одной секунды, а класс FOLDER_ENTRY возвращает время с точностью хранения.