2011-11-21 56 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