如何在Windows上更改文件权限?

时间:2013-12-11 20:25:29

标签: ruby windows file-permissions

如何以编程方式更改文件的可写权限?

输入是只读文件,我想知道是否有一种通用方法可以保证我可以打开可写/关闭只读,无论什么版本的Windows(XP,server-2003)或更高)。

2 个答案:

答案 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的评论 - 这对我有用,并且它保留在纯粹的红宝石中。

相关问题