找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3842|回复: 3

[其他] 这个ruby 报错是什么意思?

[复制链接]
发表于 2009-11-14 00:37:51 | 显示全部楼层 |阅读模式
报错 ERRNO::EACCES
permission denied - C;/XXX/XXX/XXX.bin

我写的脚本是
f=File,open("C;/XXX/XXX/XXX.bin","r")

这个报错是啥意思啊?google没找着结果
 楼主| 发表于 2009-11-14 00:43:12 | 显示全部楼层
那什么,

f = File.open("XXX","r")
  XXXXX  ----  codes
f.close
f = file.open("YYYY","r")
就这样报错了,File不能这样用啊?

有一次
换成 h = File.open("YYY","r")没报错
但是之后就又报错了。。。。
发表于 2009-11-14 10:46:36 | 显示全部楼层
试了下,ruby 1.9.1
  1. irb(main):001:0> f = File.open("c:/temp/test.bin", "r")
  2. => #<File:c:/temp/test.bin>
  3. irb(main):002:0> f = File.open("test.txt", "r")
  4. => #<File:test.txt>
  5. irb(main):003:0> f.readline
  6. => "1-line\\n"
复制代码
 楼主| 发表于 2009-11-14 12:22:04 | 显示全部楼层
我刚才搞明白了。。。别的程序打开这个文件我用RUBY就打不开。。。那个程序关了就又能打开了。。。同样,ruby打开这个文件,那边的程序就打开XXX失败。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-3 08:19 , Processed in 0.012460 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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