代码之家  ›  专栏  ›  技术社区  ›  wintermute

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

  •  2
  • wintermute  · 技术社区  · 15 年前

    我已经找了很长时间了,还是找不到解决这个问题的方法。 我只需要检索内存级别和使用百分比。 opennetcf有一个memoryManagement类,它似乎封装了通过p/invoke或类似的方法返回的数据结构,它提供了totalphysicalmemory、totalvirtualmemory、available phisicalmemory等,但这些并不直接与存储和程序相关,我也找不到将这些属性“转换”为tho的方法。我需要。

    那里有人已经这样做了吗?这一定很简单,我只需要设置>系统>内存中的相同值即可。

    事先谢谢!

    编辑:我已经能够通过getdiskfreespaceex p/invoke检索可用的和总的存储内存。由于存储和程序内存似乎依赖于同一个硬件,所以可能只是找出作为方法第一个参数传递的路径的一个例子。

    1 回复  |  直到 14 年前
        1
  •  1
  •   ctacke    14 年前

    你想要 MemoryManagement class ,而不是deviceManagement类。SystemStorageMemory和SystemProgramMemory很可能是您需要的属性。

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

    推荐文章