2011-11-21 61 views
2

對於可在xp上使用的Win32_MountPoint WMI類別是否有其他選擇?用於xp的Win32_MountPoint備選方案

+1

[Windows XP上的Win32_MountPoint和Win32_Volume的可用性是否可能重複?](http://stackoverflow.com/questions/2815296/availability-of-win32-mountpoint-and-win32-volume-on-windows-xp) –

回答

3

我想你實際上已經意識到這個事實,Win32_MointPoint只是Win32_Volume(因此在Windows XP上不可用)和Win32_Directory之間的關聯類。所以一個更有效的問題實際上是「是否有替代方法來獲取目錄的容量?」。

您可能使用Win32_LogicalDiskRootDirectory關聯與Win32_Directory實例,查找目錄所在的Win32_LogicalDisk實例可能實現相同。

Win32_LogicalDisk不提供Win32_Volume所做的所有信息(例如DirtyBitSet),但大部分都是這樣。

你可能會考慮改變你的問題來陳述你實際想要達到的目標。

+0

我想抓住它的實例創建事件(理論上應該在創建新的掛載文件夾時觸發),但我不能在xp中這樣做。有沒有解決方法。 Win32_Volume在xp上也不可用。 – user629926

+0

難道你不能只訂閱'Win32_LogicalDisk'的實例創建事件嗎?儘管不完全相同,但它們的確涉及邏輯磁盤,分區或卷的基本概念。 –

+0

是的,但只有當磁盤顯示在「我的電腦」中時纔有效,但我有一種情況是磁盤安裝到文件夾但未在「我的電腦」中顯示。 – user629926