我目前正在爲我個人使用的應用程序工作。這個想法是,你可以打開它並達到你的計算機的所有類型(回收站,驅動器,網絡和更多)。現在我正在使用Win API的SHQueryRecycleBin
。VB.NET - SHQueryRecycleBin的問題
雖然我有一些問題。而且我試圖查看過時的VB6或VB.NET解決方案的解決方案,這些解決方案根本無法工作。我使用this source的代碼參考,並檢索我使用的文件的大小和數量this source。
我把它放在一個計時器,並且這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
,但想要一個可以與大多數系統交互的防彈代碼。
如何聲明API函數和LPSHQUERYRBINFO結構?請提供代碼。 –