我们的客户为我们提供了文件的名称中包含我们需要用于索引目的的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