2012-09-17 98 views
1

我正在使用Flex,Flash Builder 4.5和Extension Builder 2.0.0,並使用「nochump ziplib」庫生成ZIP文件。我想在創建的ZIP文件中創建一個新文件夾,但我在「nochump」庫中找不到這樣的函數功能。 任何人都可以請告訴我,如果有任何功能,可以幫助我這樣做的ZIP文件或庫中添加新的文件夾?Flex:在zip文件中創建新文件夾

回答

2

該目錄不是ZIP格式的一等公民。

存檔是從「條目」 - 普通文件建立的,它們與「中央目錄」(存檔的「根目錄」)的相對位置。這意味着ZIP文件由諸如「pictures/1.jpg」,「doc/old/1.txt」等條目組成。對於「pictures」,「doc」或「doc /舊「目錄。

您不能直接創建新目錄。而不是首先創建一個新的目錄(如「newDir」),您可能希望在其中創建一個文件(條目)(例如「newDir/1.txt」),當您打開「newDir」時,「newDir」將顯示爲目錄生成的ZIP文件。

如果你堅持有在歸檔空目錄,您可以嘗試哈克的方式 - 「 NEWDIR /」添加條目一樣零長度。但是這可能不適用於你的圖書館。

Wikipedia article for the ZIP format對所有的理論都有很好的解釋。