赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 8269 |
最后登录 | 2020-5-5 |
在线时间 | 61 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 61 小时
- 注册时间
- 2006-9-15
- 帖子
- 946
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
ruby File.read还有什么限制么?RT.。。。
怎么
f = File.open("xxx","r")
f.pos = pos #获取的起始位置
str = f.read[0...length].clone #length 是这要读取的长度
就这样。。。
print str[index]
当 index > 1326 时 都是 nil了 长度length 是 1693 还没超过长度啊。。。。怎么就是nil了
File.open ("xxx")这个文件 690M。。。文件读取的起始位置是 0x5DD 刚开始读呢。。。
我用winhex打开文件
pos:1326 + 0x5DD-> 10 ->这个读到了,后面都变成nil了
1327+0x5DD-> 1A
1328+0x5DD->69
为什么我写的这段就变成nil了呢? |
|