How do I read a disk directly with .Net? ,但需要直接访问的驱动器是CD-ROM或DVD-ROM驱动器。这些驱动器不包括在物理驱动器中,不能使用 设备流 类或 创建文件 上面主题中引用的Win32 API方法。
\设备\CdRom0 ,尽管试图通过 创建文件() 将失败(显然是 http://support.microsoft.com/kb/235128 ).
考虑到非托管应用程序可以本机访问这些块设备(任何CD刻录软件,适用于Windows的DD,Cygwin[via/dev/scdN]),是否有可用于访问这些块设备的编程方法(最好由.NET使用)?
你可以看看这个 article 这是我在遇到备份CD的问题时使用的方法