gpt4 book ai didi

ruby-on-rails - 在 Ruby 中更改文件的权限

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:57 25 4
gpt4 key购买 nike

我有如下代码

 def initialise
@doc_path =nil
@user= nil
end
def execute
oscmd = Common::OsCmd.new
oscmd.log = @log.info("message")
File.open("#{@doc_path}/new.doc","w") do |f|
f.puts "/#{@name} /people/* "
File.chmod(0777,"#{@doc_path}/new.doc")
FileUtils.chown("#{@user}, #{@user}, #{@doc_path}")
end
end

所以我的代码是通过其他配置文件的标记化执行的,其中它具有 doc_pathuser

的值

我的代码在 chownchmod 上出错

最佳答案

通过在 chown 中传递有效用户来尝试以下操作:

def self.execute
oscmd = Common::OsCmd.new
oscmd.log = @log.info("message")
File.open("#{@doc_path}/new.doc","w") do |f|
f.puts "/#{@name} /people/* "
File.chmod(0777,"#{@doc_path}/new.doc")
FileUtils.chown 'vinod', 'vinod', "#{@doc_path}"
end #-- do ends here
end #-- def ends here

chown 用法:

http://apidock.com/ruby/FileUtils/chown

关于ruby-on-rails - 在 Ruby 中更改文件的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707040/

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