如何在C#中获取网络驱动器大小(没有“映射驱动器”)

时间:2010-06-03 12:05:44

标签: c#

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

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

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

2 个答案:

答案 0 :(得分:9)

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

e.g。

C# GetDiskFreeSpace UNC

答案 1 :(得分:0)

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

可以找到一个例子here