/// <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);
 }