我正在使用 vb.net(框架 2.0)在 Windows 上开发一个控制台应用程序,然后我想在 Debian 上的 Mono 下运行它。我正在使用 System.IO.DriveInfo 来获取 USB 闪存驱动器上的可用空间。在 Windows 下这工作正常:
Dim drv As New System.IO.DriveInfo("I:\")
在 Linux 上,这会产生一个异常:
Dim drv As New System.IO.DriveInfo("/mnt/usb_flash")
从谷歌搜索看来,DriveInfo 在 Mono 下没有很好地实现。
如何在 Mono 下从 VB.NET 中的 USB 闪存驱动器获取可用空间?
谢谢。