Difference between revisions of "文件打包系统"

From KlayGE
Jump to: navigation, search
m (1个修订)
(Created page with "从KlayGE 3.6开始,打包系统使用了7zip作为打包格式。在使用打包系统之前,需要确保系统中有7zip的7z.dll。 使用 KlayGE打包系统可以统一...")
(2 intermediate revisions by one user not shown)
Line 1: Line 1:
从[[KlayGE]] 3.6开始,打包系统使用了7zip作为打包格式。在使用打包系统之前,需要确保系统中有7zip的7z.dll。
+
从KlayGE 3.6开始,打包系统使用了7zip作为打包格式。在使用打包系统之前,需要确保系统中有7zip的7z.dll。
 +
使用
  
== 使用 ==
+
KlayGE打包系统可以统一地通过ResLoader来调用。命名规则是用“//”来区分压缩包路径和包内路径。如果压缩包有密码,则可以在它的 路径之后加上“|”和密码。例如,有一个folder/example.7z的压缩包,它的密码是abcd,包中有文件ex1/ex2 /test.cpp,那么它的全路径就是:
 
+
[[KlayGE]]打包系统可以统一地通过[[ResLoader]]来调用。命名规则是用“//”来区分压缩包路径和包内路径。如果压缩包有密码,则可以在它的 路径之后加上“|”和密码。例如,有一个folder/example.7z的压缩包,它的密码是abcd,包中有文件ex1/ex2 /test.cpp,那么它的全路径就是:
+
  
 
  folder/example.7z|abcd//ex1/ex2/test.cpp
 
  folder/example.7z|abcd//ex1/ex2/test.cpp
  
[[ResLoader]]通过这个路径就可以把该文件从压缩包中载入一个[[ResIdentifier]]中。
+
ResLoader通过这个路径就可以把该文件从压缩包中载入一个std::istream的对象中。
  
 
[[en:Packing System]]
 
[[en:Packing System]]

Revision as of 08:53, 5 December 2010

从KlayGE 3.6开始,打包系统使用了7zip作为打包格式。在使用打包系统之前,需要确保系统中有7zip的7z.dll。 使用

KlayGE打包系统可以统一地通过ResLoader来调用。命名规则是用“//”来区分压缩包路径和包内路径。如果压缩包有密码,则可以在它的 路径之后加上“|”和密码。例如,有一个folder/example.7z的压缩包,它的密码是abcd,包中有文件ex1/ex2 /test.cpp,那么它的全路径就是:

folder/example.7z|abcd//ex1/ex2/test.cpp

ResLoader通过这个路径就可以把该文件从压缩包中载入一个std::istream的对象中。