java - 使用 Java 删除可移植设备文件

标签 java android mtp

我在

上使用 JMTP 库找到了上述问题的解决方案

http://code.google.com/p/jmtp/

这是代码

import be.derycke.pieter.com.COMException;
import be.derycke.pieter.com.Guid;
import java.io.*;
import java.math.BigInteger;
import jmtp.PortableDevice;

public class Jmtp {

public static void main(String[] args) {
    PortableDeviceManager manager = new PortableDeviceManager();
    PortableDevice device = manager.getDevices()[0];
    device.open();

    System.out.println(device.getModel());

    System.out.println("---------------");

    // Iterate over deviceObjects
    for (PortableDeviceObject object : device.getRootObjects()) {
        // If the object is a storage object
        if (object instanceof PortableDeviceStorageObject) {
            PortableDeviceStorageObject storage = (PortableDeviceStorageObject) object;

            for (PortableDeviceObject o2 : storage.getChildObjects()) {
                System.out.println(o2.getOriginalFileName());
            }
         }
      }
    manager.getDevices()[0].close();
    }
 }

但我想删除设备内的文件?如何使用这个库删除文件

最佳答案

可以借助java.io包来实现。如果设备是可发现的,那么您可以在 java.io 的帮助下探索它。

关于java - 使用 Java 删除可移植设备文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20368455/

相关文章:

java - 将基于 Maven 的依赖项的传递依赖项收集到非 Maven 项目的类路径

Android - 如何长时间计算时间

java - 从phonegap android连接到java服务器

camera - 使用 MTP 控制尼康相机

android - 使用 wmiobject 通过 powershell 在 MTP 模式下浏览 android 设备的文件系统

java - java中的jtextfield只允许数字和一位小数

java - Android Studio 中的 Gradle 构建失败

java - ojdbc14.jar 与 ojdbc6.jar

java - 如何在 android Jelly Bean Launcher 中添加自定义 View

ubuntu - Ubuntu 14.04 LTS 未检测到 Moto G2