シナリオ:ファイル名からIDを取得する最も良い方法は何ですか?
私たちの顧客は、名前、我々はインデックスの目的のために必要なID番号を含むファイルを提供してくれていています。
。\ルート\ DIR1 \ a123.txt
(IDは123である)。\ルート\ DIR2 \ abc345.csv
(IDは345である)。235 \ \ルート\のDIR3。 xls(IDは235)
ファイルの場所と拡張子に基づいて、どのようなフォーマットが予想されますか。私たちの顧客は
を追加できるようにしたいと思います。\ルート\ DIR4の\のfoo556.bar(IDが556である)
我々はルートの下に、各エントリのカスタムメソッドを記述することはできませんを意味します。
マイソリューション:
は、我々が考えているソリューションは、顧客がルートの下に新しいエントリを追加したい場合は、XMLファイル
<root>
<entry>
...
<format>abc###</format>
...
<entry>
<root>
内のファイル名の形式を格納することです彼らは、ディレクトリ、ファイル拡張子とフォーマットを与える必要があります。次に、XMLで指定された形式を使用してファイル名からIDを取得できるgetID()メソッドを実装します。
質問:
は誰にも似たような状況に対処していますか?もしそうなら、私が提供したものより良い解決策がありますか?
"ルートの下の各エントリにカスタムメソッドを書き込むことができないことを意味します。 "?これは何を意味するのでしょうか?プログラミング言語はここで重要です。なぜなら、いくつかのソリューションはJavaでは苦労しますが、Pythonでは簡単だからです。編集上の注意と同様に、あなたの2つの質問には「はい」と答えるだけです。あなたはもう少し自由になりたいと思うかもしれません。 –