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