赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1048 |
最后登录 | 2023-1-7 |
在线时间 | 18 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 18 小时
- 注册时间
- 2008-1-22
- 帖子
- 46
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
假設我有一個檔案
它像存檔檔案一樣 有至少兩層以上的marshal字串儲存區
我想知道 如何用load_data實現讀取兩層以上字串?
因為我最近試著把該檔案在"製作遊戲安裝檔"過程時一起加密進去
不過我用File.open的方式 似乎因為有加密而讀不到、
也已經清楚只有load_data可以讀取加密過的檔案。
我參閱過說明書了
它只說:- load_data(filename)
- 讀取 filename 指定的資料文件,重建目標。
- $data_actors = load_data("Data/Actors.rxdata")
- 這個函數基本上和 File.open(filename, "rb") { |f|
- obj = Marshal.load(f)
- }
- 相同,但讀取加密檔案文件內部的文件時會有所不同。
复制代码 不過因為該檔案有兩層以上的字串儲存區
所以用load_data只能讀取到第一層
可是我想要讓它讀取兩層以上的字串
說明書卻不公開讀取的原碼
應該如何讓它讀取呢? |
|