我們的客戶爲我們提供了文件的名稱中包含我們需要用於索引目的的ID號。
。\根\ DIR1 \ a123.txt(ID是123)
。\根\ DIR2 \ abc345.csv(ID是345)
。\根\ DIR3 \ 235。 xls(ID爲235)
我們知道基於文件位置和擴展名的格式。我們的客戶希望能夠增加
。\ ROOT \ dir4 \ foo556.bar(ID爲556)
這意味着我們可以不寫爲根下的每個條目的自定義方法。
我的解決方案:
我們正在考慮的解決方案是將文件名的格式存儲在一個XML文件
<root>
<entry>
...
<format>abc###</format>
...
<entry>
<root>
當客戶希望在以超級新條目他們必須提供一個目錄,一個文件擴展名和一個格式。然後在我們的末端實現一個getID()方法,該方法能夠使用XML中指定的格式從文件名中檢索ID。
問題:
有其他人處理類似的情況?如果是的話,是否有比我提供的更好的解決方案?
「這意味着我們不能爲根目錄下的每個條目編寫自定義方法。」 「?這是什麼意思?編程語言在這裏很重要,因爲一些解決方案在Java中很痛苦,但在Python中很容易。就像編輯說明一樣,你的兩個問題都回答爲「是」。你可能想要更開放一些。 – 2012-01-04 14:15:44