Example #1
0
        public StepWriter()
        {
            var cache = new T();

            if (cache.SupportStepWriter == false)
            {
                throw new NotImplementedException("This file resources is not support this function.");
            }
            stepWriterStatus = enumFileStatus.Empty;
            filePath         = cache.mainFilePath;
        }
Example #2
0
 /// <summary>
 /// 结束写入
 /// </summary>
 public void StopWriting()
 {
     if (stepWriterStatus == enumFileStatus.Ready)
     {
         stepWriter.Dispose();
         stepWriterStatus = enumFileStatus.Empty;
     }
     else
     {
         throw new NullReferenceException("Reader isn't initialize!");
     }
 }
Example #3
0
 /// <summary>
 /// 开始写入
 /// </summary>
 public void BeginToWrite()
 {
     if (stepWriterStatus == enumFileStatus.Empty)
     {
         stepWriter       = new StreamWriter(Kernel.Tools.SystemInformation.WorkingPath + filePath, false, Assistance.utf8WithoutBOM);
         stepWriterStatus = enumFileStatus.Ready;
     }
     else
     {
         throw new InvalidOperationException("Initialize failed!");
     }
 }
Example #4
0
        /// <summary>
        /// 开始写入
        /// </summary>
        public void BeginToWrite()
        {
            if ((seekWriterStatus == enumFileStatus.Empty) && (stepWriterStatus == enumFileStatus.Empty))
            {
                stepWriter       = new FileStream(Kernel.Tools.SystemInformation.WorkingPath + mainFilePath, FileMode.Create, FileAccess.Write, FileShare.Read);
                stepWriterStatus = enumFileStatus.Ready;

                seekWriter       = new StreamWriter(Kernel.Tools.SystemInformation.WorkingPath + seekFilePath, false, Assistance.utf8WithoutBOM);
                seekWriterStatus = enumFileStatus.Ready;
            }
            else
            {
                throw new InvalidOperationException("Initialize failed!");
            }
        }