5

我有索尼平板电脑 S,我正在将 pendrive 连接到它。

我找到了可以让我:

  • - 查找连接的设备

  • - 找到它的接口

  • - 找到它的端点(读、写)

  • -我也可以打开设备

我的问题是:如何列出 pendrive 中的所有文件和目录?

根据我的阅读,有一些方法,例如

mDeviceConnection.controlTransfer(...)

允许读取和写入 pendrive 但我如何列出 pendrive 中的文件和目录?

我希望能够获得 pendrive 中包含的文件的绝对路径,以便将它们传输到平板电脑上的 sd 卡。

谢谢

4

1 回答 1

0

通常安装的 pendrive 位于文件夹中/mnt/,因此您可以从该文件夹中检索所有文件和文件夹。

File storageDir = new File("/mnt/");
if(storageDir.isDirectory()){
    String[] dirList = storageDir.list();
    //TODO some type of selecton method?
}

某些设备的文件夹可能不同,例如。/mnt/usb_storage/

于 2013-02-03T16:30:52.397 回答