A.R*_*.R. 8 c# c++ windows-7
我想知道是否有人知道我可以通过编程在CD上为数据的字节副本创建一个字节的方式?是否有一些系统调用可以做到这一点?
我有一张光盘已损坏或以其他方式损坏,使得某些文件无法通过资源管理器等访问.我知道那里有信息,我希望能够复制它(即使在它的损坏中)但是我当然不能通过文件系统来做到这一点.
Ste*_*e C 2
CD 帧为 2352 字节。对于数据 CD,这是 2048 字节的数据 + 杂项标头和 ECC,但您可以读取大部分原始帧数据。驱动器可能会删除一些字节。因此,绕过 ISO 9660 文件系统并以原始模式读取 CD 是最好的选择。读取将失败并出现不可恢复帧的错误,但您可以跳过它们并开始读取下一帧。
在 Linux 上,您将打开低级 SCSI 设备,发出 ioctl 来设置 CDROMREADRAW 并根据需要使用 read 和 lseek。
CD 编程内容的描述在这里。
此页面包含有关在 Windows 上读取 CDROM 的信息,但没有解释它是否返回原始数据。
归档时间:
14 年,2 月 前
查看次数:
949 次
最近记录:
14 年,1 月 前