给定一个 com.box.androidlib.Utils.BoxUtils.BoxFolder 对象,我想递归该对象的父文件夹以从根目录检索路径。
我希望使用类似下面的代码来执行此操作,其中使用 Box.getAccountTree(...) 检索 currentBoxFolder,就像在包含的示例代码的 Browse 类中所做的那样。但是,getParentFolder 返回 null(对于我希望它为非 null 的非根文件夹)。
我认为可以通过修改源来获取其他属性来填充父变量,但我能够做到。有什么建议么?
List<BoxFolder> parentDirs = new ArrayList<BoxFolder>();
parentDirs.add(new BoxFolderEntry(currentBoxFolder));
BoxFolder parent = currentBoxFolder.getParentFolder();
while(parent != null)
{
parentDirs.add(0, parent);
parent = parent.getParentFolder();
}