Ruby文件是否可写

在 Ruby 中,我们要判断一个文件是否可写可以使用 writable 方法。

writable方法

语法

File.writable?(filename)

参数

模式 描述
filename 文件名。

说明

判断文件是否可写。

案例

判断文件是否可写

使用 writable 方法判断文件是否可写

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" writable1 = File.writable?("text.txt") writable2 = File.writable?("input.txt") print("writable1 = ", writable1, " writable2 = ", writable2, "\n")

程序运行后,控制台输出如下:

16_Ruby文件是否可写.png

当文件不存在时,返回 false,当文件存在并且可写时,返回 true。

Ruby writable方法总结

在 Ruby 中,我们要判断一个文件是否可写可以使用 writable 方法。