Ejemplo n.º 1
0
 public DelimitedTextDataset(
     string folderName,
     string fileName,
     string folderPath = default,
     ColumnDelimiter columnDelimiter   = default,
     RowDelimiter rowDelimiter         = default,
     EncodingName encodingName         = default,
     CompressionCodec compressionCodec = default,
     CompressionLevel compressionLevel = default,
     QuoteChar quoteChar         = default,
     EscapeChar escapeChar       = default,
     bool firstRowAsHeader       = false,
     string nullValue            = default,
     IList <SchemaColumn> schema = default)
 {
     FolderName       = folderName;
     FileName         = fileName;
     FolderPath       = folderPath;
     ColumnDelimiter  = columnDelimiter;
     RowDelimiter     = rowDelimiter;
     EncodingName     = encodingName;
     CompressionCodec = compressionCodec;
     CompressionLevel = compressionLevel;
     QuoteChar        = quoteChar;
     EscapeChar       = escapeChar;
     FirstRowAsHeader = firstRowAsHeader;
     NullValue        = nullValue;
     Schema           = schema;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Write the elements for this field to the XML
 /// </summary>
 /// <param name="writer"></param>
 internal override void WriteExtraElements(XmlHelper writer)
 {
     writer.WriteElement("FieldQuoted", FieldQuoted);
     writer.WriteElement("QuoteChar", QuoteChar.ToString(), "\"");
     writer.WriteElement("QuoteMode", QuoteMode.ToString(), "OptionalForRead");
     writer.WriteElement("QuoteMultiline", QuoteMultiline.ToString(), "AllowForRead");
 }
Ejemplo n.º 3
0
        public CSVFile(Stream stream, QuoteChar quoteChar)
        {
            this.stream = new StreamReader(stream);

            dialect = new DialectAndColumnDeterminer(quoteChar);
            dialect.Feed(this.stream.ReadLine(), 0);
            secondLine = this.stream.ReadLine();
            dialect.Feed(secondLine, 1);
            dialect.Done();
        }
Ejemplo n.º 4
0
        public CSVFile(Stream stream, QuoteChar quoteChar)
        {
            this.stream = new StreamReader(stream);

            dialect = new DialectAndColumnDeterminer(quoteChar);
            dialect.Feed(this.stream.ReadLine(), 0);
            secondLine = this.stream.ReadLine();
            dialect.Feed(secondLine, 1);
            dialect.Done();
        }
Ejemplo n.º 5
0
        private string QuoteValue(string Value)
        {
            if (Value.IndexOf(QuoteChar) > -1)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(QuoteChar);
                sb.Append(QuoteChar);
                Value = Value.ToString().Replace(QuoteChar.ToString(), sb.ToString());
            }

            return(QuoteChar + Value + QuoteChar);
        }
Ejemplo n.º 6
0
        private string QuoteValue(string value)
        {
            if (value.IndexOf(QuoteChar) > -1)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(QuoteChar);
                sb.Append(QuoteChar);
                value = value.ToString().Replace(QuoteChar.ToString(), sb.ToString());
            }

            return(QuoteWrap ? $"{QuoteChar}{value}{QuoteChar}" : value);
        }
Ejemplo n.º 7
0
 public DialectAndColumnDeterminer(QuoteChar quoteChar)
 {
     this.quoteChar = quoteChar;
 }
Ejemplo n.º 8
0
 public CSVFile(string filename, QuoteChar quoteChar)
 {
     fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
 }
 public DialectAndColumnDeterminer(QuoteChar quoteChar)
 {
     this.quoteChar = quoteChar;
 }
Ejemplo n.º 10
0
 public CSVFile(string filename, QuoteChar quoteChar)
 {
     fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
 }