.net - 如何获取远程网络共享的磁盘使用统计信息?

标签 .net c++ windows winapi network-protocols

如果我有一个网络共享,比如 \\myfileserver\documents,我可以使用某种 API 以编程方式找出它使用了多少磁盘空间(已用/可用空间)吗?

请注意,它可能由 samba 托管,也可能位于 san 存储设备上,这意味着我无法在那台机器上安装任何东西来检查本地磁盘使用情况并通过某些网络服务报告它。

我正在用 .NET 编写代码,但我确信这无关紧要。

最佳答案

GetDiskFreeSpaceEx()明确记录您需要如何传递 UNC 路径:包括结尾的反斜杠。

关于.net - 如何获取远程网络共享的磁盘使用统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665314/

相关文章:

c++ - 有没有办法加快c/c++中多播消息的连接时间?

c++ - “Default member initializer needed within definition of enclosing class outside of member functions” - 我的代码格式不正确吗?

c# - 从 Print Spooler API 获取打印作业的用户域名

.net - 负到-1,0到0,正到1

c# - GetHashCode() 用于依赖 OrdinalIgnoreCase 的字符串类

c++ - 抛出异常与返回码

c# - 加密 Web.Config (Web.Release.config) 使用 aspnet_regiis 转换文件

c - 在 Windows 上删除名为 "NUL"的文件

windows - 使用 libssh 库时,我遇到了 ssh_scp_read 函数的问题

python - 跨平台部署Python Qt应用 : Win, OSX, Linux