设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1386|回复: 5
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
跳转到指定楼层
1
发表于 2011-11-27 19:43:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 火星·奈 于 2011-11-27 19:43 编辑

怎么检验文件是否存在?
.哪位大侠帮帮忙吧~~~

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-11-27 19:46:43 | 只看该作者
你调用到的文件,进入游戏没报错的就表示存在啊,反之则不存在
或者搜索文件名啊,文件夹搜索总会吧
最后,手动的话一个文件夹找呗

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
3
发表于 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
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
4
 楼主| 发表于 2011-11-27 19:51:06 | 只看该作者
wbsy8241 发表于 2011-11-27 19:47
Scene_Title
   # 判定继续的有效性
    # 存档文件一个也不存在的时候也调查

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
5
发表于 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)异常。
回复

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
6
发表于 2011-11-27 20:49:32 | 只看该作者
用ls上的:
模块函数FileTest.exist?(filename)
若 filename 确实存在,就返回真。

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 04:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表