-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram.cs
76 lines (45 loc) · 1.78 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using testconsoleappcosmosdb.helpers;
using System.Configuration;
namespace testconsoleappcosmosdb
{
public class Program
{
static string sourceFolder = @"D:\myFiles\c\csvfiles";
static string destinationFile = @"D:\myFiles\c\csvfiles\CSV_Files_Combined.csv";
public static void Main(string[] args) {
//CSVHelpers.CombineCsvFiles(sourceFolder, destinationFile);
//CSVHelpers.DeleteFiles();
// SQLHelpers.ConnectToSQL();
//SQLHelpers.ReadOrderData(ConfigurationManager.ConnectionStrings["Local_SQL_Connection"].ConnectionString);
//CreateSQLTable.CreateSQLTablesFromMultipleCSVWithDifferentDataAndSameColumnsName();
CSVHelpers.GetFileProperties();
}
public void Test()
{
// Specify wildcard search to match CSV files that will be combined
string[] filePaths = Directory.GetFiles(sourceFolder, "CSV_File_Number?.csv");
StreamWriter fileDest = new StreamWriter(destinationFile, true);
int i;
for (i = 0; i < filePaths.Length; i++)
{
string file = filePaths[i];
string[] lines = File.ReadAllLines(file);
if (i > 0)
{
lines = lines.Skip(1).ToArray(); // Skip header row for all but first file
}
foreach (string line in lines)
{
fileDest.WriteLine(line);
}
}
fileDest.Close();
}
}
}