secondsen 发表于 2009-11-14 00:37:51

这个ruby 报错是什么意思?

报错 ERRNO::EACCES
permission denied - C;/XXX/XXX/XXX.bin

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

这个报错是啥意思啊?google没找着结果

secondsen 发表于 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")没报错
但是之后就又报错了。。。。

shawind 发表于 2009-11-14 10:46:36

试了下,ruby 1.9.1

irb(main):001:0> f = File.open("c:/temp/test.bin", "r")
=> #<File:c:/temp/test.bin>
irb(main):002:0> f = File.open("test.txt", "r")
=> #<File:test.txt>
irb(main):003:0> f.readline
=> "1-line\\n"

secondsen 发表于 2009-11-14 12:22:04

我刚才搞明白了。。。别的程序打开这个文件我用RUBY就打不开。。。那个程序关了就又能打开了。。。同样,ruby打开这个文件,那边的程序就打开XXX失败。。。
页: [1]
查看完整版本: 这个ruby 报错是什么意思?