パス文字列が不完全であると仮定C:\dir\temp\f
します。次のファイルシステムがあります。
C:\dir\
c:\dir\temp\
c:\dir\temp\foobar\
c:\dir\temp\foobar2\
c:\dir\temp\bar
ディレクトリのどの部分が最も一致するかを判断したいと思います。この例ではc:\dir\temp\foobar\
、パス文字列で始まるためです(foobar
よりよく一致しますfoobar2
)。どうすれば利用可能なパスを効率的に取得できますか?不完全なパス文字列を分割して/
、フォルダが使用可能かどうかをテストする必要がありますか、それともより良い方法がありますか?