Универсальный путь для корзины (проверяется при изменении) - PullRequest
0 голосов
/ 25 февраля 2019

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

DateTime lastModifiedRB = System.IO.File.GetLastWriteTime(@"C:\$Recycle.bin");
Console.WriteLIne("Recycle Bin was last modified at: " + lastModifiedRB.ToString();

Однако существует проблема с этим как каталог: C: \$ Recycle.Bin напрямую не открывает саму корзину, поэтому показания недействительны.

Можно ли использовать универсальный путь, который позволил бы программе считывать фактическую дату изменения корзины?

Любая помощь приветствуется, спасибо заранее.

1 Ответ

0 голосов
/ 25 февраля 2019

Исправлено путем добавления

var user = WindowsIdentity.GetCurrent().User;

При запуске программы, если извлекается SID пользователя, который я затем добавил в конец каталога:

C:\$Recycle.Bin\ + user
...