gpt4 book ai didi

ruby - 我怎样才能获得为我的 Ruby 程序重命名文件的权限?

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:52 25 4
gpt4 key购买 nike

根据 the answer to this question ,我正在尝试通过重命名文件来备份文件,然后再将其替换为具有旧名称的修改后的新文件。

根据评论和文档 here ,我正在使用以下代码行:

 File.rename(File.basename(modRaw), File.basename(modRaw)+'.bak')

但是,当我这样做时,我在运行时遇到以下错误:

enter image description here

然后程序中止。 (leatherReplacer.rb是我的程序名,第88行就是上面这行代码)

如何让我的程序重命名成功运行所需的文件?

最佳答案

Windows 有一些关于权限的特殊规则。重要的一点是,操作系统会在文件打开时阻止移动或重命名文件。

根据您的代码的性质(大小和范围)和您要备份的文件的重要性,以进行备份的方式重构代码可能不可行或不值得可能的。

关于ruby - 我怎样才能获得为我的 Ruby 程序重命名文件的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com