首贴中说得很清楚了:“zip 压缩包内没有目录层次,应直接包含所有数据文件”。laomie 写了:例如我韦氏字典目录下有如下文件和目录
1. En-En-MWCollegiate11.dsl 文件
2. images 目录 (存放所以的图片文件)
3. sounds 目录 (存放所有的wav文件)
我操作如下
---------------------------------------------------
1. 压缩dsl文件
$ dictzip En-En-MWCollegiate11.dsl
2. 将图片文件,声音文件放到同一目录
$ mv ./image/* ./sounds
$ mv sounds En-En-MWCollegiate11.dsl.files
3. 压缩图片,声音文件
$ zip -r En-En-MWCollegiate11.dsl.files.zip En-En-MWCollegiate11.dsl.files
-----------------------------------------------------
以上操作后,图片,声音均无效。如只压缩dsl文件,不压缩图片,声音文件,而将它的目录命名为 En-En-MWCollegiate11.dsl.gz.files ,
这时图片,声音文件都有效。
请问, 我如何才能将图片,声音文件压缩成一个文件,并让它有效?
(注:goldendict 按1楼介绍从git取最新代码【2010/06/16】生成deb文件后安装)
正确的压缩包的结构应该是这样的:
代码: 全选
En-En-MWCollegiate11.dsl.files.zip
|---------------- some.wav
|---------------- some.jpg
代码: 全选
En-En-MWCollegiate11.dsl.files.zip
|---------------- En-En-MWCollegiate11.dsl.files
|---------------- some.wav
|---------------- wome.jpg