0

私は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 がファイルではなくディレクトリである場合、私はこれでまったく問題ありませんが、なぜこのようなファイルパスが存在できるのかについて非常に混乱していますか?

または、実際にこれを行うことができる奇妙な方法はありますか?

4

2 に答える 2