2010-07-23 86 views
0

我正在开发一个项目,我需要访问USB驱动器的某些特定地址(例如扇区0),并更改一些字节。我已经用C#完成了一些部分,包括用户界面,USB驱动器的检测等。任何人都可以帮助我提供一些链接,以便使用.NET访问USB驱动器的特定地址?使用.NET编程的USB驱动器

+0

C#没有I/O功能。你将不得不使用.NET。 – 2010-07-23 18:28:22

回答

0

该框架不支持这一点。如果您尝试在设备上创建FileStream,它将引发异常。您将不得不直接使用Windows API方法(p/invoke CreateFile,DeviceIoControl等)。请确保您阅读物理磁盘和卷的部分: http://msdn.microsoft.com/en-us/library/aa363858.aspx

+0

请不要发布旧链接。不要发布包含版本号的MSDN链接,除非您实际上正在尝试提供旧信息。 – 2010-07-23 18:29:48

+0

对不起,我不知道MSDN的URL命名约定。从我的观点来看,这个链接看起来很流行 – Tergiver 2010-07-23 19:05:35

+0

啊,我看到它是链接中的(v = VS.85)。我会在将来努力注意。 – Tergiver 2010-07-23 19:18:15