1

我需要在给定 UNC 路径(例如,给定“\\share_1\subdir”之类的东西)的情况下,在 Windows(Win7、Vista、XP、Server 2008)中找到未映射网络共享的底层磁盘容量(总大小)。

我已经在网上浏览了几天,似乎没有找到这个问题的答案。我会很感激任何线索。在此先感谢您的时间!

如果不是因为能够使用“GetDiskFreeSpaceEx()”Win32 函数找到未映射网络共享的底层可用空间,我现在已经放弃了。我想磁盘容量以与可用空间类似的方式存储,因此检索它会非常相似(因此我对 MS 没有使功能显而易见,或者我自己目前无法找到它感到有点愤怒! )

问候,

活的

4

1 回答 1

0

你在正确的轨道上。GetDiskFreeSpaceEx 也将显示容量,您只需调用正确的成员。

请参阅此Microsoft 支持链接以了解如何操作。

请记住,GetDiskFreeSpaceEx 只能按用户检索可用磁盘空间。例如,Windows 资源管理器也使用 GetDiskFreeSpaceEx,它可能不会报告实际的可用物理磁盘空间,而是用户的登录配额。

于 2010-07-19T16:40:46.070 回答