Example #1
0
 public static void ProcessFileComplete(string cmdFile)
 {
     OutputDir = Path.GetDirectoryName(cmdFile);
     ProcessFile(cmdFile);
     if (Book != null)
     {
         string fn = Path.Combine(OutputDir, Book.BookCode + ".smb");
         if (File.Exists(fn))
         {
             File.Delete(fn);
         }
         using (Stream s = File.Create(fn))
         {
             using (BinaryWriter bw = new BinaryWriter(s))
             {
                 RSFileWriter fw = new RSFileWriter(bw);
                 Book.Save(fw);
             }
         }
     }
     if (Data != null)
     {
         string fn = Path.Combine(OutputDir, Book.BookCode + ".smd");
         if (File.Exists(fn))
         {
             File.Delete(fn);
         }
         using (Stream s = File.Create(fn))
         {
             using (BinaryWriter bw = new BinaryWriter(s))
             {
                 RSFileWriter fw = new RSFileWriter(bw);
                 Data.Save(fw);
             }
         }
     }
     Book         = null;
     Data         = null;
     Localisation = null;
 }