Project1

标题: RGE读取文件发生错误 [打印本页]

作者: 赛露休斯    时间: 2011-6-19 23:28
标题: RGE读取文件发生错误
[attach]60393[/attach]
我要加载一个文件,用load_data,结果发生TypeError
作者: px.凤翔九天    时间: 2011-6-19 23:44
load_data貌似不是可以加载所有文件的吧。
用File.open   Marshal.load等方法再试试。
作者: 赛露休斯    时间: 2011-6-20 00:02
本帖最后由 赛露休斯 于 2011-6-20 02:04 编辑

按理说应该是load_data
File.open   Marshal.load等方法也不行
作者: 苏小脉    时间: 2011-6-20 00:24
load_data 加载的是 Ruby 的 Marshal.dump 转储文件,开头的 4、8 是 Marshal 的主版本号和副版本号,而你的文件明显不是这种格式。
作者: 赛露休斯    时间: 2011-6-20 00:47
文件的格式是指什么?我有什么方法可以获取文件格式并成功加载?
作者: 苏小脉    时间: 2011-6-20 05:16
赛露休斯 发表于 2011-6-20 00:47
文件的格式是指什么?我有什么方法可以获取文件格式并成功加载?

Ruby Marshal.dump 的格式:
http://szsu.wordpress.com/2010/08/10/marshal_dump/

你想实现什么?你这个文件又是从何而来?如果这个文件从来就不曾是一个有效的 Marshal.dump 格式文件,那又怎么可能用 load_data 读取呢?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1