-2

私たちが持っているとしましょう:

String path = "D:\aaa\bbb\ccc"

次のようにすばやく変更する機能があるかどうか疑問に思いますpath

D:\aaa\bbb\またD:\aaa\

私は運が悪いパスを使用しようとしました:

path = "D:\\aaa\\bbb\\ccc";
pathNew = java.nio.file.Paths.get(path).subpath(0,2).toString();
println "${pathNew}"

次のコンソール結果を示します。

aaa\bbb
4

6 に答える 6

5

できるよ:

String path = "D:\\aaa\\bbb\\ccc";
File parent = new File(path).getParentFile();
System.out.println(parent);

String parentStr = new File(path).getParent();
System.out.println(parentStr);

版画:

D:\aaa\bbb
D:\aaa\bbb
于 2013-08-01T18:36:50.823 に答える
2

次のようにできます。

Path p1 = Paths.get("D:\\aaa\\bbb\\ccc");
Path p2 = p1.getParent();
....
于 2013-08-01T18:37:06.507 に答える