のようなパスが与えられた場合、/a/./b/c/../d
すべての「現在のディレクトリ」インジケータ(つまり、期間)と「親ディレクトリ」インジケータ(つまり、..)を削除して..を指定しa/b/d
ます。
を使用することもできますFile.getCanonicalPath()
が、それによって、不要なシンボリックリンクも解決されます。
簡単な方法はありますか?つまり、トークナイザーを作成してすべて自分で処理するよりも簡単です。
'。'の正しい名前を教えていただければボーナスポイント および「..」はこのコンテキストにあります。