Ruby 寫文件+文件鎖


1
2
3
4
5
6
7
def datawrite(path,text)
file=File.open(path,'a+')
file.flock(File::LOCK_EX)
file.write('<?xml version="1.0" encoding="UTF-8"?><dl>'+text+'</dl></scrap>')
file.flock(File::LOCK_UN)
file.close
end