コード例 #1
0
        /// <summary>
        ///		Graba el archivo
        /// </summary>
        protected override void SaveFile(LibLogger.Models.Log.BlockLogModel block, string fileName)
        {
            LibCsvFiles.Controllers.CsvDataReaderWriter writer = new LibCsvFiles.Controllers.CsvDataReaderWriter();

            // Escribe el archivo
            using (ParquetDataReader reader = new ParquetDataReader(FileName))
            {
                // Log
                writer.Progress += (sender, args) => block.Progress(System.IO.Path.GetFileName(fileName), args.Records, args.Records + 1);
                // Escribe el archivo
                writer.Save(reader, fileName);
            }
            // Log
            block.Progress(System.IO.Path.GetFileName(fileName), 0, 0);
            block.Info($"Fin de la grabación del archivo '{fileName}'");
            SolutionViewModel.MainController.Logger.Flush();
        }
コード例 #2
0
 /// <summary>
 ///		Graba el archivo
 /// </summary>
 protected override void SaveFile(LibLogger.Models.Log.BlockLogModel block, string fileName)
 {
     // Graba el archivo
     using (CsvReader reader = new CsvReader(FileName, FileParameters, FileColumns))
     {
         using (ParquetWriter writer = new ParquetWriter(fileName))
         {
             // Log
             writer.Progress += (sender, args) => block.Progress(System.IO.Path.GetFileName(fileName), args.Records, args.Records + 1);
             // Escribe el archivo
             writer.Write(reader);
         }
     }
     // Log
     block.Progress(System.IO.Path.GetFileName(fileName), 0, 0);
     block.Info($"Fin de la grabación del archivo '{fileName}'");
     SolutionViewModel.MainController.Logger.Flush();
 }
コード例 #3
0
        /// <summary>
        ///		Graba el archivo
        /// </summary>
        protected override void SaveFile(LibLogger.Models.Log.BlockLogModel block, string fileName)
        {
            ExcelDataTableReader excelReader = new ExcelDataTableReader();
            long rows = excelReader.CountRows(FileName, 1, true);

            // Graba el archivo
            using (IDataReader reader = excelReader.LoadFile(FileName, 1, 0, rows, true).CreateDataReader())
            {
                using (ParquetWriter writer = new ParquetWriter(fileName))
                {
                    // Log
                    writer.Progress += (sender, args) => block.Progress(System.IO.Path.GetFileName(fileName), args.Records, args.Records + 1);
                    // Escribe el archivo
                    writer.Write(reader);
                }
            }
            // Log
            block.Progress(System.IO.Path.GetFileName(fileName), 0, 0);
            block.Info($"Fin de la grabación del archivo '{fileName}'");
            SolutionViewModel.MainController.Logger.Flush();
        }