Введение в метаданные файловой системы в C#
Основной курс читал и записывал содержимое файла и проверял, есть ли путь. Здесь вопрос другой: что известно о файле, даже если его байты не открывать.
У файла на диске есть размер, время изменения, признаки «только чтение» или «скрытый». У каталога есть состав. Эти сведения и есть метаданные файловой системы. Их читают, когда строят список, синхронизируют копии или решают, какой файл новее.
Большой каталог неудобно загружать целиком: имена можно получать по мере обхода. И иногда программе нужно не обойти каталог один раз, а узнать, что файл появился или изменился, пока она работает. Раздел про эти сведения и наблюдения, а не про повторное чтение текста.