当前位置: 首页 > 知识库问答 >
问题:

如何在Java中访问窗口电话驱动器路径以在电话驱动器上读取和写入

华谭三
2023-03-14

我正在开发一个Java应用程序,其中我必须过度使用Windows手机驱动器。我希望能够通过我的Java程序在窗口电话上阅读和写入。

问题:

我的问题是,我在窗口上找不到我的窗口手机设备的路径。窗口没有将任何驱动器号分配给手机驱动器,而不是这个,窗口显示的路径类似于(计算机\Windows手机\手机\视频)。

当我在我的java程序中使用该路径时,会引发文件未找到异常,这意味着我无法使用该路径(计算机\Windows电话\电话\视频)过度使用该文件夹(视频)。

我访问过以下链接

Windows上的便携式设备路径使用java获取便携式设备

这两个链接都不适合我。显然有一些库,如libmtp,jmtp和jusbpmp,但所有这些都是错误的,我不想使用这些库。

我的问题是,我怎样才能获得windows phone驱动器的路径,以便用java在windows phone上读写.....?

有没有办法为Windows分配一个驱动器号,以便我的java可以找到该驱动器?我也试图从注册表和设备管理器中获得这条道路,但徒劳无功。我也试图阅读Win32_USBHub数据库,但这也没有带来解决方案。引导我走向正确的方向。谢谢

共有1个答案

后安民
2023-03-14

我知道一个允许使用MTP访问的项目http://code.google.com/p/jmtp/

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

                for (PortableDeviceObject childPdo : pds.getChildObjects()) {              

                    System.out.println(childPdo.getOriginalFileName());
                }
            }
        }
 类似资料:
  • 我有一个跨平台(macOS-Windows)幻灯片类型的应用程序内置于,可以很好地与文件和媒体资产从本地驱动器,但与UNC路径和映射网络驱动器失败。使问题更加复杂的是,作为承包商,我无法访问那种网络计算环境来调试此问题。 客户办公室的IT人员最近的评论: 我们注意到,当试图使用UNC路径打开项目文件(即\\serverame\share 1\演示者)时,它不显示图像,但是当我们映射一个驱动器(即z

  • 光环板可以连接 mbuild 的 电机驱动 模块进行编程。 1. 电机驱动(1)输出动力(50)%,持续(1)秒 指定电机驱动输出指定动力,并持续指定时间。 示例 按下光环板的按钮,让电机驱动1输出50%动力,持续1秒。 2. 电机驱动(1)输出动力(50)% 指定电机驱动输出指定动力。 示例 按下光环板的按钮,让电机驱动1输出50%动力。 3. 电机驱动(1)输出动力增大(20)% 将指定电机驱

  • 电机驱动能驱动各类直流电机转动,并控制其速度和转动方向。 生活实例 特斯拉汽车使用电机驱动 吹风机的风由电机产生 参数 尺寸:24×24mm 工作电流:小于1A

  • 电机驱动能驱动各类直流电机转动,并控制其速度和转动方向。 生活实例 特斯拉汽车使用电机驱动 吹风机的风由电机产生 参数 尺寸:24×24mm 工作电流:小于1A

  • 问题内容: 在Windows计算机上,主硬盘驱动器上有字母C:和名称“本地磁盘”。 要在Windows上的Java中列出驱动器号,File对象具有静态listRoots()方法。但是我找不到在Windows上获取驱动器名称(与驱动器号相对)的方法。 有人尝试过吗? 问题答案: 是的,您需要获取FileSystemView对象并使用getSystemDisplayName。(我曾经用Java实现文件

  • 现在,我设置路径变量 我可以在命令行中调用open。 但在 FAIL: WebDriver异常:消息:未知错误:Chrome未能启动:崩溃(驱动程序信息:chromeDrive=2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c29),平台=Windows NT 6.1 SP1 x86)