好的,我有txt文件,我解析並保存到一個sql數據庫。名稱格式類似於C#解析txt文件IF名稱格式是需要的格式
R306025COMP_272A4075_20090929_080159.txt
然而,也有少數(出數以千計的文件),與名字被格式化不同(如測試生成的特別文件),例如
R306025COMP_SU2_TestBottom_20090915_101441.txt
這對我造成問題的原因是我使用Split('_')[1,2,etc]
來提取R號碼,272A4075部分和20090929(日期)部分。當應用程序遇到奇怪命名的文件時,它會失敗,因爲它試圖將'TestBottom'解析爲日期並插入'SU2'而不是272號碼。
基本上我希望應用程序能夠識別出如果文件的名稱沒有像我的第一個示例那樣格式化,請跳過它。有什麼建議?
@jakesankey您應該只做一次分割並存儲它,然後在嘗試寫入數據庫之前檢查數據是否有效。做這一切沒有驗證內聯似乎是你的問題。 – Kelsey 2010-05-29 02:22:28
與此問題將是如果名稱更改爲類似R306025COMP_TestBottom_20090915_101441_SU2.txt。然後會發生什麼? – 2010-05-29 21:21:34