我已经找了很长一段时间,仍然无法找到解决方案。 我只需要检索内存级别和使用百分比。 OpenNETCF有一个MemoryManagement类,它似乎封装了一个通过P / Invoke或类似的东西返回的数据结构,它给了我TotalPhysicalMemory,TotalVirtualMemory,AvailablePhisicalMemory等,但这些并不直接与存储和程序有关,也不能我找到了一种方法将这些属性“转换”为我需要的属性。
有人在那里做过吗?它必须简单,我只需要设置>上可用的相同值。系统>存储器中。
提前致谢!
编辑:我已经能够通过GetDiskFreeSpaceEx P / Invoke检索可用和总存储内存。由于存储和程序内存似乎依赖于相同的硬件,也许只是找出要传递的路径作为方法的第一个参数。
答案 0 :(得分:1)
您想要MemoryManagement class,而不是DeviceManagement类。 SystemStorageMemory和SystemProgramMemory可能是您追求的属性。
编辑1 对于存储空间,您将使用DriveInfo类,初始化为设备根目录(“\”)。