有没有办法使用 C# 获取位于 NAS 或网络共享目录(即:\\myNASdrive\MediaFiles)上的文件夹大小(驱动器上的已用空间)?
我已经尝试过这样的事情:
string[] a = Directory.GetFiles(p, "*.*");
long b = 0;
foreach (string name in a)
{
FileInfo info = new FileInfo(name);
b += info.Length;
}
return b;
Run Code Online (Sandbox Code Playgroud)
但这仅适用于本地文件夹。
我们也尝试过使用用户模拟,但没有结果。