像Windows 7一样刻录CD和DVD,将DSK转换为ISO [英] Burning CD and DVD as Windows 7 does, DSK to ISO conversion

查看:183
本文介绍了像Windows 7一样刻录CD和DVD,将DSK转换为ISO的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想知道是否有可能像Windows 7一样在Windows XP中刻录CD和DVD? Windows 7提供了通过将CD和DVD用作USB驱动器来刻录CD和DVD的选项,如果启用此选项,则可以使用简单的C ++ File I/O来刻录带有数据的CD和DVD.

实际上,我需要这样做是为了创建一些用于CD保护的特殊文件和文件夹,这些文件和文件夹只能通过使用低级C I/O例程来实现.我可以通过将CD/DVD用作USB在Windows 7中执行此操作,但在Windows XP中不能执行相同的操作.

我的第二个问题是如何执行DSK到ISO的转换.也许可以将整个卷作为原始十六进制转储读取到DSK文件中?然后将此DSK文件转换为ISO文件以在CD/DVD上刻录.

在此先感谢

Hi,

I want to know that is there any possibility to burn CDs and DVDs in Windows XP as Windows 7 does? Windows 7 provides an option to burn CD and DVDs by using them as a USB drive, if we enable this option then we can use simple C++ File I/O to burn CDs and DVDs with data.

Actually I needed this in order to create some special files and folders for CD protection which can only be possible by using low level C I/O routines. I am able to do this in Windows 7 by using CD/DVD as USB, but are not able to perform the same in Windows XP.

My second question is how to perform DSK to ISO conversion. Perhaps it is possible to read the whole volume as raw hex dump into a DSK file? Then convert this DSK file into an ISO file to burn on CD/DVD.

Thanks in advance

推荐答案

否,XP只能读取某些UDF版本,并且不能将其用作R/W文件系统.您会发现大多数CD刻录实用程序(Nero,Roxio或当今称为它们的任何文件)都包含XP的UDF驱动程序.
您会在此处 [
NO, XP can only READ some UDF versions, and it cannot use them as a R/W file system. You''ll find that most CD burning utilities (Nero, Roxio, or whatever they''re called nowadays) include a UDF driver fo XP.
You''ll find some interesting source code for handling various file formats (including ISO) here[^].


我不知道XP上是否有免费的UDF编写软件这将允许这一点. (您所说的实时文件系统"实际上是UDF.
仔细阅读http://en.wikipedia.org/wiki/Universal_Disk_Format

商业解决方案可用,特别是Nero的DLA和Roxio的Incd.
I''m not aware of free UDF writing software on XP which would allow this. (the thing you refer to as ''Live File System'' is actually UDF.
Read up on it http://en.wikipedia.org/wiki/Universal_Disk_Format

Commercial solutions are available, notably DLA by Nero, and Incd by Roxio.


感谢Michel的回答,在谷歌搜索期间,我发现实际上Vista和Windows 7为您提供了两种刻录CD/的选项. DVD,即实时文件系统和母带文件系统.通过使用Live File System,您可以以增量方式刻录CD/DVD,以将其用作常规的软盘/USB驱动器来写入数据.因此,如果我们能够实现Live File System的这一功能,那么我可以实现我想要的.有没有可以让我使用Live File System而不是Mastered File System刻录CD/DVD的API/库.
Thanks Michel for your answer, during googling I found that actually Vista and Windows 7 provides you two options to burn CD/DVD i.e. Live File System and Mastered File System. By using Live File System you are able to burn CD/DVD in an incremental manner to use it as regular floppy/usb drive to write data. So if we can acheive this functionality of Live File System I can achieve what I want. Is there any API/library which can allow me to burn CD/DVD using Live File System rather than Mastered File System.


这篇关于像Windows 7一样刻录CD和DVD,将DSK转换为ISO的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆