CDROM 的光盘映像文件 *.iso 如何编程读写。(300分)

  • 主题发起人 主题发起人 Ale.
  • 开始时间 开始时间
A

Ale.

Unregistered / Unconfirmed
GUEST, unregistred user!
iso 是标准的光盘映像文件格式,要读取和写入这类文件,需要什么关键知识。我想自己<br>写一个,目的是把现在的 700 MB 限制扩大些,用来在硬盘上永久保存资料,又不怕病毒。<br>我需要这方面的知识或者提示,请不必告诉我使用某某工具软件。(不知道分类是否对头)
 
佩服,为了备份做这个,真是程序员的好榜样!
 
You can use winISO.
 
唉。见笑了。<br>从 $8000 开始有信息内容,后随卷标和 BOOT 区,再后面象是文件分配表一样的东西。
 
我知道可以使用 winISO、Alcohol 120%、UltraISO 等等,我需要这方面的资料或知识。
 
我听课,我顶!!!
 
我也想知道
 
光盘是ISO9660格式,我有该格式的详细资料,是PDF格式的,告诉我email,我发给你。这可是不能公开的资料的,所以分全给我吧,呵呵。
 
这个问题是讨论题目,需要资料的朋友可以到下面的链接取得 CDROM 标准文档 (121KB):<br><br>http://www.wotsit.org/search.asp?page=2&amp;s=misc<br><br>问题是我英文水平基本属于文盲状态,有兴趣讨论的,不妨发表见解,比如对信息的描述:<br>位置 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;名称 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;内容<br>1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Volume Descriptor Type &nbsp; &nbsp; &nbsp; &nbsp;1<br>2 to 6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Standard Identifier &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CD001<br>7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Volume Descriptor Version &nbsp; &nbsp; 1<br>8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Unused Field &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(00)17 byte<br>9 to 40 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System Identifier &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a-characters allowed18<br>41 to 72 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Volume Identifier &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; d-characters allowed19<br>73 to 80 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Unused Field &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(00) bytes<br>81 to 88 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Volume Space Size &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Number of logical blocks in the Volume<br>89 to 120 &nbsp; &nbsp; &nbsp; &nbsp; Unused Field &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(00) bytes<br>121 to 124 &nbsp; &nbsp; &nbsp; &nbsp;Volume Set Size &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The assigned Volume Set size of the Volume<br>125 to 128 &nbsp; &nbsp; &nbsp; &nbsp;Volume Sequence Number &nbsp; &nbsp; &nbsp; &nbsp;The ordinal number of the volume in the Volume Set<br>129 to 132 &nbsp; &nbsp; &nbsp; &nbsp;Logical Block Size &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The size in bytes of a Logical Block<br>133 to 140 &nbsp; &nbsp; &nbsp; &nbsp;Path Table Size &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Length in bytes of the path table<br>..............
 
另外,以前 WinISO 就是使用 Delphi 编的,还编出一个天大的 BUG ,新版本不知道他<br>用什么编了,熟悉了标准 CDROM 格式,大家自己也可以试着编一个玩了。
 
好。讨论到此结束,再跟贴的我不会给分了。<br>此题其实简单,只要做一个空的 *.iso 文件,用任意十六进制编辑器,对照我上面提供<br>的资料看一看,即使原来没有 *.iso 的知识,也可以回答出个大概来。<br>过几天我会结贴派分。谢谢参与。
 
http://www.wotsit.org/download.asp?f=iso9660<br><br>这是ISO9660文件系统的资料,望对你有帮助[:D]
 
送分题目,皆大欢喜。
 
想不到听课也可以得75分!<br>楼主真有意思!
 
后退
顶部