我想做的是检测是否有一个外部记忆棒存在于一个树莓Pi USB插座,然后尝试读或写文件到它。读或写是直接的(StreamReader等),但实际的路径并不清楚。
在Windows上应该是d:,E:等等。我看了很多,但是在代码中处理外部设备的信息似乎很难找到。

最佳答案

您可以使用返回System.IO.DriveInfo.GetDrives的方法DriveInfo[]
DriveInfo还有一个类型为enum的DriveType属性,它可能很有用:
CDRom 5驱动器是一种光盘设备,如CD或DVD-ROM。
固定3驱动器是固定磁盘。
网络4驱动器是网络驱动器。
NoRootDirectory 1驱动器没有根目录。
Ram 6驱动器是一个Ram磁盘。
可移动2驱动器是可移动存储设备,如USB
闪存驱动器。
未知0驱动器类型未知。

关于c# - 在Linux上以C#/Mono处理外部媒体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55059808/

10-15 11:31