赞 | 27 |
VIP | 400 |
好人卡 | 13 |
积分 | 17 |
经验 | 69730 |
最后登录 | 2023-6-12 |
在线时间 | 3038 小时 |
Lv3.寻梦者 (暗夜天使) 精灵族の天使
- 梦石
- 0
- 星屑
- 1697
- 在线时间
- 3038 小时
- 注册时间
- 2007-3-16
- 帖子
- 33731
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 精灵使者 于 2015-2-1 11:17 编辑
按照脚本运行的系统读取数据【地图名用】- load_data("Data/MapInfo.rxdata") rescue
- load_data("Data/MapInfo.rvdata") rescue
- load_data("Data/MapInfo.rvdata2")
复制代码 File.exist?的重定义方法- def File.exists?(f)
- ((open("#{f}\\nul", "rb").close || true) rescue false) ||
- ((open(f, "rb").close || true) rescue false)
- end
- p File.exists?("D:\\QQ表情宝盒")
复制代码 Filetest.exist的重定义方法:- PathFileExists = Win32API.new("shlwapi", "PathFileExistsW", "P", "I")
- MultiByteToWideChar = Win32API.new("kernel32", "MultiByteToWideChar", "ILPIPI", "I")
- def FileTest.exists?(filename)
- nfilename = filename + "\0"
- len = MultiByteToWideChar.call(65001, 0, nfilename, -1, 0, 0) << 1
- buf = " " * len
- MultiByteToWideChar.call(65001, 0, nfilename, -1, buf, len)
- return PathFileExists.call(buf) == 0 ? false : true
- end
复制代码 |
|