/// <summary> /// 下一个获取缓存数据 /// </summary> internal void NextGetter() { if (NewFile == null) { if ((currentGetter = waitGetterLink) != null) { waitGetterLink = currentGetter.LinkNext; currentGetter.Start(); Append(currentGetter); } } else { currentGetter = null; NewFile.Start(File); } }
/// <summary> /// 重建文件流 /// </summary> /// <returns></returns> internal ReturnType NewFileStream() { if (isDisposed == 0) { if (File != null) { if (NewFile == null) { NewFile = new FileStreamWriter(File); return(currentGetter == null?NewFile.Start(File) : ReturnType.Success); } return(ReturnType.FileStreamExists); } return(ReturnType.NotFoundFileStream); } return(ReturnType.Disposed); }