如何以編程方式將文件的權限更改爲可寫?如何在Windows上更改文件權限?
輸入是隻讀文件,我想知道是否有一種通用的方法可以保證我可以打開可寫性/關閉只讀,無論是哪個版本的Windows(XP, 2003或更高)。
如何以編程方式將文件的權限更改爲可寫?如何在Windows上更改文件權限?
輸入是隻讀文件,我想知道是否有一種通用的方法可以保證我可以打開可寫性/關閉只讀,無論是哪個版本的Windows(XP, 2003或更高)。
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
FileUtils.chmod 'a+x', %w(foo.txt bar.txt)
是基於關閉使用http://ruby-doc.org/stdlib-2.0.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-chmod的奧雅納的評論的@ - 這對我的作品,它停留在純粹的紅寶石。
您也可以在答案中寫下實際的代碼,以便其他人可以提供幫助。 –
在Windows 10機器上不適用於我 –
下面是方法 - http://ruby-doc.org/stdlib-2.0.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-chmod –
啊,我沒有意識到我可以通過字符,而不是隻是位圖... –
你有什麼嘗試?堆棧溢出要你展示你已經嘗試過的東西,所以我們知道什麼不重複。這也有助於我們改正錯誤,而不是寫一些與你以前的工作無關的東西,然後你必須將它們成形。 –