查看: 1578|回复: 5

[已经解决] 怎么检验文件是否存在?

  [复制链接]
梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
回帖
710
发表于 2011-11-27 19:43:29 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 火星·奈 于 2011-11-27 19:43 编辑

怎么检验文件是否存在?
.哪位大侠帮帮忙吧~~~
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-11-27 19:46:43 | 显示全部楼层
你调用到的文件,进入游戏没报错的就表示存在啊,反之则不存在
或者搜索文件名啊,文件夹搜索总会吧
最后,手动的话一个文件夹找呗

点评

nono 不是这个意思 我想知道用什么脚本能检验出有没有缺少文件。。。。。。。。。。。。  发表于 2011-11-27 19:48
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2011-11-27 19:47:39 | 显示全部楼层
Scene_Title
   # 判定继续的有效性
    # 存档文件一个也不存在的时候也调查
    # 有効为 @continue_enabled 为 true、無効为 false
    @continue_enabled = false
    for i in 0..3
      if FileTest.exist?("Save#{i+1}.rxdata")
        @continue_enabled = true
      end
    end
回复

使用道具 举报

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
回帖
710
 楼主| 发表于 2011-11-27 19:51:06 | 显示全部楼层
wbsy8241 发表于 2011-11-27 19:47
Scene_Title
   # 判定继续的有效性
    # 存档文件一个也不存在的时候也调查

我检验存档是否存在应该用FileTest.file?(filename) 还是FileTest.exist?(filename) ?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2011-11-27 19:55:38 | 显示全部楼层
火星·奈 发表于 2011-11-27 19:51
我检验存档是否存在应该用FileTest.file?(filename) 还是FileTest.exist?(filename) ?

F1
FileTest
FileTest 模块中包含了文件的测试函数。

模块函数FileTest.exist?(filename)
若 filename 确实存在,就返回真。


FileTest.directory?(filename)
若 filename 是目录名,就返回真。

FileTest.file?(filename)
若 filaname 是普通文件,就返回真。

FileTest.size(filename)
返回 filename 的大小。若 filename 不存在,则引发 Errno::EXXX(可能是 Errno::ENOENT)异常。
回复

使用道具 举报

炎发灼眼的讨伐

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
回帖
894
发表于 2011-11-27 20:49:32 | 显示全部楼层
用ls上的:
模块函数FileTest.exist?(filename)
若 filename 确实存在,就返回真。

但如果文件名包含中文字符会失败( 可以用 api:GetFileAttributes 之类的(判断(:
RMXP&RMVX通用Web化完成- -|||
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部