Javaでは1レベル下のディレクトリに移動できますか?コマンドプロンプトでたとえば1レベル下のディレクトリに移動
:
C:\Users\foo\
私がに行くためにcd..
を使用することができます。私はシステムを使用してディレクトリを取得していますので、
C:\Users\
は、Java
でこれを行うには、それが可能です.getProperty( "user.dir");しかし、それは私が働きたいと思うディレクトリではなく、むしろディレクトリの1つ下のレベルです。
私はPathクラスメソッドを使用することを考えました。 subpath(i,j)
ですが、 "user.dir"を別のディレクトリに変更する場合は、返されたsubpath
が異なります。
私は 'C:\\ Users \\ foo \\ ..'は許可されていると思うので、パスに追加することができます。 – Jon
こんにちは、試みたパスworkingDirPath = Paths.get(System.getProperty( "user.dir")+ "\\ ..");パスを印刷してください 追加すると、1つ下のレベルになりません。 – sutoL