【发布时间】:2010-07-23 17:24:06
【问题描述】:
我正在做一个项目,我需要访问 USB 驱动器的一些特定地址(例如扇区 0),并更改一些字节。我已经用 C# 完成了一些部分,包括用户界面、USB 驱动器检测等。谁能帮我提供一些链接,以便我可以使用 .NET 访问 USB 驱动器的特定地址?
【问题讨论】:
-
C# 没有 I/O 功能。您必须使用 .NET。
我正在做一个项目,我需要访问 USB 驱动器的一些特定地址(例如扇区 0),并更改一些字节。我已经用 C# 完成了一些部分,包括用户界面、USB 驱动器检测等。谁能帮我提供一些链接,以便我可以使用 .NET 访问 USB 驱动器的特定地址?
【问题讨论】:
框架不支持这个。如果您尝试在设备上创建 FileStream,它将引发异常。您必须直接使用 Windows API 方法(p/invoke CreateFile、DeviceIoControl 等)。确保您在此处阅读有关物理磁盘和卷的部分: http://msdn.microsoft.com/en-us/library/aa363858.aspx
【讨论】: