В настоящее время я работаю над приложением для личного пользования. Идея состоит в том, что вы можете открыть его и получить все виды статистики вашего компьютера (Корзина, Диски, Сеть и многое другое). Теперь я работал с SHQueryRecycleBin
из Win API.
Хотя у меня есть некоторые проблемы. И я попытался найти устаревшие решения для решений VB6 или VB.NET, которые просто не работали. Я использовал ссылку на код из этого источника и для получения размера и количества файлов, которые я использовал этого источника .
Я поместил его в таймер, и после того, как эти 100 тиков (как я их установил) были запущены, я получил эту ошибку:
File I/O of a structure with field 'cbSize' of type 'UInt32' is not valid.
Тип cbSize
- это UInteger
, который (очевидно) автоматически изменяется на UInt32
- я думаю, что он основан на системе.
Вы должны заметить, что я на Windows 7 x86 (64-разрядная версия). Если у вас есть решение для этого или другого фрагмента кода, которое проще, чем использовать Win API, сообщите мне.
Я посмотрел на System.Management
, но хотел пуленепробиваемый код, который мог бы взаимодействовать с большинством систем.