/// <summary> /// 中文分词词语集合写入文本文件 /// </summary> private unsafe static void writeTxtFile() { string[] words = Words; using (TmphUnmanagedStream wordStream = new TmphUnmanagedStream()) { *(int*)wordStream.Data = words.Length; wordStream.Unsafer.AddLength(sizeof(int)); foreach (string word in words) { wordStream.Write(word); wordStream.Write((char)0); } TmphSubArray<byte> data = IO.Compression.TmphStream.Deflate.GetCompress(wordStream.GetArray(), 0); using (FileStream fileStream = new FileStream(Laurent.Lee.CLB.Config.TmphSearch.Default.WordTxtFileName, FileMode.Create, FileAccess.Write, FileShare.None)) { fileStream.Write(data.Array, data.StartIndex, data.Count); } } }