ruby新建文件以及写入文件
2020-09-30 本文已影响0人
江R
有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)
}