私はNIOパスのものをいじっていて、この質問に出くわしました:
次のコード フラグメントは何を出力しますか?
Path p1 = Paths.get("\\personal\\readme.txt");
Path p2 = Paths.get("\\index.html");
Path p3 = p1.relativize(p2);
System.out.println(p3);
答えは
..\..\index.html
しかし、これはパス全体を作成します: \personal\readme.txt\index.html
このようにファイル内にファイルを配置することはできないため、これは私にはナンセンスに思えます。あなたはできる?
readme.txt がファイルではなくディレクトリである場合、私はこれでまったく問題ありませんが、なぜこのようなファイルパスが存在できるのかについて非常に混乱していますか?
または、実際にこれを行うことができる奇妙な方法はありますか?