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

3

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

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


1
这是一个方法 - http://ruby-doc.org/stdlib-2.0.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-chmod - Arup Rakshit
啊,我没意识到我可以传递字符而不仅仅是位图... - Alexander Bird
你尝试了什么?Stack Overflow希望你展示你尝试过的事情,这样我们就知道不需要重复。它也有助于我们纠正你的错误,而不是编写与你以前的工作无关的内容,然后你必须费力地修改。 - the Tin Man
3个回答

2

在Windows中,只读属性是通过使用attrib命令来设置的。

exec "attrib +R 12345.jpg" #sets the read-only file attribute
exec "attrib -R 12345.jpg" #removes the read-only file attribute

2

1
你也可以在答案中编写实际的代码,这样其他人就可以提供帮助。 - Arup Rakshit

0
这里有另外一种方法。在您的Windows系统上安装cygwin,然后使用以下方式访问您的文件夹。
cd /cygdrive/c/

然后使用chmod更改权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接