В Windows, если корзина повреждена, в графическом интерфейсе Windows отображается приглашение, подобное изображенному ниже:
Я хотел бы автоматизировать проверку этого с помощью PowerShell. Как я могу проверить, не повреждена ли корзина под точкой монтирования (будь то монтирование каталога или буквенный диск)? Единственный командлет, который я нашел в PowerShell, относящийся к корзине, — это Clear-RecycleBin
. Я также рассмотрел, как выполнить это с C #, и нашел только методы P/Invoke
к Win32
API для очистки корзины, но ничего не знаю о том, как программно проверить целостность корзины.