无法从连接的相机打开文件

时间:2019-11-25 21:55:09

标签: java file camera

我正在尝试创建一个程序,该程序将打开用Java编写的尼康D5500上拍摄的最新图像。当我打开相机上的图像目录时,发现该文件不存在。

    public TimerTask getPicture() {
        File directory = new File("This PC\\D5500\\Removable storage\\DCIM\\107D5500");
        System.out.println(directory.exists());
        File[] pictures = directory.listFiles();
        if (currentFile.equals(pictures[pictures.length-1])){
            return this;
        }else{
            currentFile = pictures[pictures.length-1];
            return this;
        }
    }

这是一个Timer循环,它将每3秒更新一次,并且如果打开的新图像与上次打开的图像不同,则应打开新图像,但我被困住了,因为它说该文件不存在。

更新:看来问题出在Windows中“此PC”目录的工作方式。它实际上不是可访问的文件路径,因此这就是我的程序无法打开该文件位置的原因,但是,我仍然需要解决此问题的方法。

0 个答案:

没有答案