我需要从给定目录中获取文件及其父目录的路径,但不包括它。
例如,如果我的方法被赋予 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
这个想法是我只想要文件上方的目录路径而不是绝对路径,所以只有初始给定路径之后的目录。
我知道这有点令人困惑,但我相信有人能理解它。现在我只有一个递归函数,它打印出文件名和它们的绝对路径。
对此有任何帮助吗?