2017-02-19 3 views
0

ファイルパスがあらかじめ定義されたファイルパスライブラリのArrayListと一致するかどうかを確認する必要があります。 しかし、arraylistで定義された元のファイルパスとパスには多少の違いがあるかもしれません。 例--- ogiginalパスファイルパスの一致にどのアルゴリズムを使うべきか

\\10.45.34.56\\root\\hub\\data\\outgoing_20-09-2017_data.txt.zip 
\\10.45.34.56\\root\\hub\\inbox\\outgoing_20-09-2017_inbox.txt.zip 
\\10.45.34.56\\root\\hub\\inbox\\incoming_20_09_2017_inbox.txt.zip 

OUTGOING_21_09_2017.txt.zip 
incoming_08_89_2017.txt.zip 
draft_08-09-2016.txt.zip 

は今、私はサンプルリストとおよそ一致したファイルのパスを見つける必要があるサンプルファイルのパス文字列

+0

私は文字列の類似性について多くのアルゴリズムを見てきました。Levenshteinなどpleaaseのように見えます – programmer

+0

「およそ」という意味ですか?比較の際にどの経路の部分を考慮する必要がありますか? –

答えて

0

あなたは、元のファイルを分割することができますパスは "//"で、最後の要素をとり、パス文字列と比較します。

+0

はい、タイムスタンプなどのパラメータも追加されています。 – programmer

+0

だから、比較の際に無視するべきですか? –

+0

はい。これらのファイルがサーバに存在するかどうかをチェックする必要があります。これらは自動的に生成されたレポートで、親フォルダー名またはタイムスタンプが異なる形式で含まれています。 – programmer

関連する問題