我正在尝试编写一个Chrome应用程序,它将通过USB从任何插入机器的Android或iOS设备传输文件 . 我目前只使用Google Nexus 7和5设备 . 使用Chrome USB API,我可以成功连接到设备,并且可以访问其所有接口的列表,并且在每个接口内,我都可以访问该接口的所有 endpoints 列表 . 我可以声明界面,我即将进行批量转移 .

我想找到一个我知道其名称的特定目录,并将该目录及其所有文件和子目录及其文件和子目录复制到主机 .

但是,我不知道该怎么做 . 我使用哪个界面?我使用该界面中的哪个 endpoints ?我必须传递我想要从批量传输中读取的数据的长度,但在执行传输之前,我将无法确定目录/文件大小 . 我如何知道要读入的数据长度?一旦我收回了数据,我该如何将其转换为我可以使用的目录/文件格式?