美文网首页
ruby新建文件以及写入文件

ruby新建文件以及写入文件

作者: 江R | 来源:发表于2020-09-30 12:23 被阅读0次

    有json文件就拿取路径,没有就创建文件

      path = Sketchup.active_model.path
      poj_ph = File.dirname(path)
      poj_ph.gsub!(/\\/, "/") #字符串替换  .rstrip
      dir_path = poj_ph + "/render"
      FileUtils.mkdir_p(dir_path) unless File.exists?(dir_path)
      # 去掉路径字符串中的双斜杠
      dir_path.gsub!(/\/\//, '/')
      file = File.join(dir_path,"gdp_render.json")
      unless File.exists?(file)
        f=File.new(file,"w+")
        #************#创建哈希数据
        hash = {"tiles":"1"}
        json = JSON.generate(hash)
        f.puts(json)
        #************
        f.close
      end
    
      json = JSON.parse(File.read(file))
     json = JSON.generate(json)
            File.open(file,"w"){|f|
              f.syswrite(json)
            }

    相关文章

      网友评论

          本文标题:ruby新建文件以及写入文件

          本文链接:https://www.haomeiwen.com/subject/ligeuktx.html