如標題,

這是一個很常使用到的技巧,例如一個資料夾中有很多的CSV擋案(舉例),

但批次程式只需要對ABC開頭的擋案做處理,這時候就可以使用下面的程式碼過濾出要處理的擋案名稱。

 

private static String csvFilePath = ConfigurationManager.AppSettings["CsvFilePath"].ToString();



String[] dirs = Directory.GetFiles(csvFilePath, "ABC*");//過濾出該目錄內ABC開頭的所有檔名

FileStream fs = new FileStream(dirs[0].ToString(), FileMode.Open, FileAccess.Read);

StreamReader sr = new StreamReader(fs, Encoding.Default);


String strLine = String.Empty; 

while((strLine = sr.ReadLine()) != null)
{

//逐行讀csv檔的資料

}
創作者介紹
創作者 Kenny Lin 的頭像
Kenny Lin

Kenny的程式筆記

Kenny Lin 發表在 痞客邦 留言(0) 人氣()