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
|
//membre de la classe
private Hashtable m_allSN;
try
{
m_allSN = new Hashtable();
for (int i = 0; i < m_allFiles.Count; i++) // Treatment for each File given by the user
{
string line;
int line_number = 0;
string[] separator = { ";" };
m_sr = new StreamReader((String)m_allFiles[i]);
while ((line = m_sr.ReadLine()) != null) // Reads lines from file til EOF
{
//Serials treatment
if (m_allSN.ContainsKey(line.Split(separator, StringSplitOptions.None)[0]))
{
m_duplicateSerials.Add(line.Split(separator, StringSplitOptions.None)[0]+
"\t" + m_allFiles[i] +
" at line " + line_number);
m_pass = false;
//throw new Exception("Serial Number " + line.Split(separator, StringSplitOptions.None)[0] +
// " already exists in the file " + m_allFiles[i] +
// " at line " + line_number);
}
else m_allSN.Add(line.Split(separator, StringSplitOptions.None)[0], m_allFiles[i]);
line_number ++;
} |
Partager