指定されたディレクトリからJavaのファイルとその親ディレクトリのパスを取得する必要がありますが、それは含まれていません。
したがって、たとえば、私のメソッドにpath:が指定された場合、パス/home/user/test
として、そのディレクトリ内およびその下にあるすべてのファイルのパスが返されます。
したがって、/home/user/test
サブフォルダがある場合:/subdir1
そして/subdir2
それぞれがを含みfile1.txt
、file2.txt
その後、メソッドの結果は、を含む2つの文字列に/subdir1/file1.txt
なります/subdir2/file2.txt
また、その中にディレクトリがあり、その中subdir1
にが呼び出された場合、そのファイル用に作成された文字列はになり、さらにサブディレクトリが存在する場合は続行されます。subsubdir
file3.txt
/subdir1/subsubdir/file3.txt
アイデアは、ファイルの上のディレクトリパスだけが必要であり、絶対パスは必要ないため、最初に指定されたパスの後のディレクトリのみが必要です。
少し紛らわしいことは知っていますが、誰かがそれを理解できると確信しています。今私が持っているのは、ファイル名とその絶対パスを出力する再帰関数だけです。
これについて何か助けはありますか?