Как получить атрибуты файла NTFS в C# - PullRequest
0 голосов
/ 14 февраля 2020

Я был очень удивлен, когда узнал, что я не нашел способа прочитать все атрибуты NTFS. Я могу получить доступ к некоторым атрибутам через следующие строки:

public static void Main()
{
    // Get Attributes for file.
    FileInfo info = new FileInfo(@"C:\Testfiles\test.xls");
    FileAttributes attributes = info.Attributes;
    Console.WriteLine(attributes);

    // Get Attributes for directory.
    info = new FileInfo("C:\\");
    attributes = info.Attributes;
    Console.WriteLine(attributes);
}

text

Объект "info" теперь имеет некоторые интересные значения, такие как дата последнего изменения et c. Но что, если я хочу прочитать все атрибуты NTFS, как на этой картинке?

Я много гуглил, но не мог найти ничего легкого? Вы знаете какой-нибудь путь? Это , к сожалению, только для офисных документов, но я хочу отредактировать все атрибуты файла NTFS.

...