使用Java删除便携式设备文件

时间:2013-12-04 06:21:56

标签: 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();
    }
 }

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

1 个答案:

答案 0 :(得分:-1)

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