【问题标题】:How to get Network drive size in C# (without "map drive")如何在 C# 中获取网络驱动器大小(没有“映射驱动器”)
【发布时间】:2011-09-24 21:30:53
【问题描述】:

我需要获得网络驱动器的可用空间,而不需要“映射驱动器”

DriveInfo drvInfo = new DriveInfo("\\NetworkDrive");

我尝试这样做,但它不起作用。

【问题讨论】:

标签: c#


【解决方案1】:

我相信您需要通过P/Invoke 调用GetDiskFreeSpace (Win32 API) 来获取UNC 网络驱动器的磁盘可用空间。

例如

C# GetDiskFreeSpace UNC

【讨论】:

  • 非常感谢,但请您解释一下
  • @Hiyasat 请查看示例链接
【解决方案2】:

您可以使用 WMI 连接到远程计算机并显示每个驱动器的可用空间。

可以找到一个例子here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多