如果我有一个网络共享,比如 \\myfileserver\documents
,我可以使用某种 API 以编程方式找出它使用了多少磁盘空间(已用/可用空间)吗?
请注意,它可能由 samba 托管,也可能位于 san 存储设备上,这意味着我无法在那台机器上安装任何东西来检查本地磁盘使用情况并通过某些网络服务报告它。
我正在用 .NET 编写代码,但我确信这无关紧要。
最佳答案
GetDiskFreeSpaceEx()
明确记录您需要如何传递 UNC 路径:包括结尾的反斜杠。
关于.net - 如何获取远程网络共享的磁盘使用统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665314/