我需要從給定目錄中獲取java文件及其父目錄的路徑,但不包括它。從java中的目錄和子目錄列出文件,其中只包括部分文件路徑
因此,例如,如果我的方法的路徑爲:/home/user/test
作爲路徑,它將返回該目錄下的所有文件的路徑。
所以,如果/home/user/test
有子文件夾:/subdir1
和/subdir2
每片含file1.txt
和file2.txt
那麼該方法的結果將是包含/subdir1/file1.txt
和/subdir2/file2.txt
而且2串如果subdir1
有一個目錄裏面名爲subsubdir
和內那file3.txt
,那麼爲該文件創建的字符串將是/subdir1/subsubdir/file3.txt
,並且如果有更多的子目錄將繼續。
這個想法是我只想在文件上方的目錄路徑,但不是絕對路徑,所以只有初始給定路徑後的目錄。
我知道它有點混亂,但我確定有人可以理解它。現在我只有一個遞歸函數,可以輸出文件名及其絕對路徑。
對此有何幫助?
你是什麼意思*部分文件路徑*?在你的文章中,它是根相對的'/ home/user/test' – adatapost
如果你有絕對路徑,簡單地砍掉它們的初始部分等於你的目錄,例如。 '/ home/user/test/quick/brown/fox.txt'在關閉最初的'/ home/user/test /'部分後變成'quick/brown/fox.txt'。 – dasblinkenlight