/// <summary> /// 写入文本文档 /// </summary> /// <param name="path"></param> /// <param name="data"></param> private void WriteTxt(string path, byte[] data) { TxtFileHelper fileHelper = new TxtFileHelper(); lock (dic) { GET_ID: fileHelper.Id = Guid.NewGuid().ToString(); if (dic.ContainsKey(fileHelper.Id)) { goto GET_ID; } dic.Add(fileHelper.Id, fileHelper); } fileHelper.WriteOnce(path, data); lock (dic) { if (dic.ContainsKey(fileHelper.Id)) { dic.Remove(fileHelper.Id); } } }