我正在尝试编写一个Chrome应用程序,该应用程序将通过USB从任何插入机器的Android或iOS设备传输文件。我目前只使用Google Nexus 7和5设备。使用Chrome USB API,我可以成功连接到设备,并且可以访问其所有接口的列表,并且在每个接口内,我都可以访问该接口的所有端点列表。我可以声明界面,我即将进行批量转移。
我想找到一个我知道其名称的特定目录,并将该目录及其所有文件和子目录及其文件和子目录复制到主机。
但是,我不知道该怎么做。我使用哪个界面?我使用该界面中的哪个端点?我必须传递我想要从批量传输中读取的数据的长度,但在执行传输之前,我将无法确定目录/文件大小。我如何知道要读入的数据长度?一旦我收回了数据,我该如何将其转换为我可以使用的目录/文件格式?