【发布时间】:2012-02-19 10:55:51
【问题描述】:
我正在使用 Ruby,需要在尝试创建新文件之前检测目录是否可写。
我尝试了以下代码,它根据@path 是否为目录正确返回真/假。 但是,当@path 文件夹没有写入权限时,它仍然返回true。
if File.directory?(@path) && File.writable?(@path)
#is a writeable directory
true
else
#is not a writeable directory
false
end
我查看了 File 和 Dir 类的帮助,但看不到任何允许我检查目录写入权限的方法。有什么办法吗?
我只需要它在 Windows 上工作,使用 Ruby 1.9.3。
【问题讨论】:
标签: ruby file permissions directory writable