我找到了一种从驱动器读取的方法,使用Darryl Braaten发布的方法 How do I read a disk directly with .Net?
我现在正试图找到一种在驱动器上写入的方法,并且在他的方法中没有实现write方法。任何人都可以建议一种方法吗?
感谢您的时间。
答案 0 :(得分:0)
只需使用WriteFile
P / Invoke功能:
[DllImport("kernel32.dll", SetLastError=true)]
static extern bool WriteFile(
IntPtr hFile,
byte[] lpBuffer,
uint nNumberOfBytesToWrite,
out uint lpNumberOfBytesWritten,
IntPtr lpOverlapped);
将ReadFile
来电替换为WriteFile
,这非常简单。请记住:
CreateFile
获得的句柄write
访问权限