我试图找到一种方法来确定 .NET 应用程序中任意文件夹中的总磁盘空间和可用磁盘空间。文件夹中的“总磁盘空间”和“可用磁盘空间”是指如果您对其执行“dir”命令,该文件夹将报告的总磁盘空间和可用磁盘空间,即总磁盘空间和可用磁盘空间包含该文件夹的逻辑驱动器,考虑到发出请求的用户帐户。
我正在使用 C#。该方法应该适用于作为 UNC 路径(而不是通过映射的驱动器号访问)的本地和远程文件夹。例如,它应该适用于:
我从 DirectoryInfo 对象开始,但这似乎没有关联的磁盘空间信息。 DriveInfo 类可以,但它不适用于远程文件夹。
编辑。 和大家交流了一下,考虑把远程文件夹映射成本地驱动,用DriveInfo去获取数据,再解映射。这种方法的问题在于,我的应用程序每天需要多次收集 120 多个文件夹的数据。我不确定这是否可行。
有任何想法吗?谢谢。
最佳答案
怎么样this link from MSDN使用 System.IO.DriveInfo
类(class)?
关于.net - 找出 .NET 中的总磁盘空间和可用磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799984/