2017-03-11 67 views

回答

3

基本的方法是使用staticRead(又名slurp)在編譯時讀取文件,並將其作爲程序中的常量。由於您需要手動爲每個文件執行此操作,因此可能會非常乏味,或者在運輸和使用這些變量之前,根據目錄的當前文件生成一個.nim文件,其中包含大量staticRead()調用。

另一種方式可能是zip all files並讓程序在運行時讀取/解壓縮它們。如果您只是想使用它來減少部署時的文件混亂,則可以在不壓縮的情況下創建壓縮文件,儘管您可以嘗試使用快速壓縮設置,這些設置通常可以提高整體速度(IO速度較慢,因此程序最終會花費較少的時間等待閱讀完成,並且CPU今天非常擅長解壓縮)。

綜合上述情況,您可能希望將zip文件嵌入到二進制文件中,並將其用作一種嵌入式虛擬文件系統。

相關問題