我需要从给定目录中获取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