2013-07-22 61 views

回答

1

使你正在試圖建立的zip文件類似Githubs表示的內容的視圖的假設,之後上傳說zip文件到您的服務器,最簡單的方法是:

  1. 使用RubyZip Zip::ZipFile到訪問上傳​​的Zipfile(如何將其存儲爲文件數據庫取決於您的需要)。
  2. 將內容存儲在嵌套散列中,並在視圖中顯示散列。然後,哈希可以包含向下鑽取鏈接到提取的文件。

爲了給你一個簡單的例子存根如何解析文件(例如名爲test.zip)

Zip::ZipFile.open("test.zip") do |zipfile|    
    zipfile.each do |entry| 
    # Do something with the enty/create your hash like you need it 
    end 
end 

您可以找到的文檔中的更多細節。

HTH

+0

此外,我會建議看看http://adamwhitcroft.com/apaxy/的css主題,以獲得一個很好的目錄列表樣式。 – anka

相關問題