如何以编程方式更改文件的可写权限?
输入是只读文件,我想知道是否有一种通用方法可以保证我可以打开可写/关闭只读,无论什么版本的Windows(XP,server-2003)或更高)。
答案 0 :(得分:1)
Windows中的只读属性使用attrib command设置。
exec "attrib +R 12345.jpg" #sets the read-only file attribute
exec "attrib -R 12345.jpg" #removes the read-only file attribute
答案 1 :(得分:1)
FileUtils.chmod 'a+x', %w(foo.txt bar.txt)
这是基于@Arup使用http://ruby-doc.org/stdlib-2.0.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-chmod的评论 - 这对我有用,并且它保留在纯粹的红宝石中。