这可以通过chrome.filesystem点击列表表单上方显示的文件夹名称来实现,它会动态显示该文件夹中的文件。例如:
以下是我的问题: 文件夹1 文件夹2 文件夹3
如果我点击文件夹2,chrome会显示文件夹2中包含的文件。依此类推。
提前感谢您的帮助!
答案 0 :(得分:2)
有两种方法可以回答这个问题:
如果应用程序已经可以使用所有信息(整个树结构),那么答案是肯定的,可以构建这样的动态UI。
如果应用必须执行#1,但另外发现每个目录中的文件和目录,那么列出目录内容的唯一方法是让用户明确选择{{{ 1}}。一旦用户选择了目录,您就可以递归地枚举其内容,而无需用户使用chrome.fileSystem.chooseEntry
进行进一步选择。有关如何执行上述操作的详细信息(例如,枚举内容),请参阅注释中引用的示例以及chrome.fileSystem API的详细信息。
更新:用户选择了chrome.fileSystem.chooseEntry
的文件或目录后,应用可以通过调用chrome.fileSystem.chooseEntry
来保留该条目。在随后的应用程序执行中,使用chrome.fileSystem.retainEntry
恢复它,从而无需用户再次选择它。