在.NET Compact Framework 2和WM5上检索存储和程序内存

时间:2010-02-05 19:12:41

标签: c# .net compact-framework windows-mobile-5.0

我已经找了很长一段时间,仍然无法找到解决方案。 我只需要检索内存级别和使用百分比。 OpenNETCF有一个MemoryManagement类,它似乎封装了一个通过P / Invoke或类似的东西返回的数据结构,它给了我TotalPhysicalMemory,TotalVirtualMemory,AvailablePhisicalMemory等,但这些并不直接与存储和程序有关,也不能我找到了一种方法将这些属性“转换”为我需要的属性。

有人在那里做过吗?它必须简单,我只需要设置>上可用的相同值。系统>存储器中。

提前致谢!

编辑:我已经能够通过GetDiskFreeSpaceEx P / Invoke检索可用和总存储内存。由于存储和程序内存似乎依赖于相同的硬件,也许只是找出要传递的路径作为方法的第一个参数。

1 个答案:

答案 0 :(得分:1)

您想要MemoryManagement class,而不是DeviceManagement类。 SystemStorageMemory和SystemProgramMemory可能是您追求的属性。

编辑1 对于存储空间,您将使用DriveInfo类,初始化为设备根目录(“\”)。