Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java或Windows平台上使用任何命令获取最新下载的文件名?_Java_Command Line - Fatal编程技术网

如何在Java或Windows平台上使用任何命令获取最新下载的文件名?

如何在Java或Windows平台上使用任何命令获取最新下载的文件名?,java,command-line,Java,Command Line,我的要求是从给定路径获取最新下载的文件。 在我的项目下载一个文件到下载文件夹,然后我需要打开相同的编辑和上传。我能够以编程方式下载文件,请建议如何使用Java或任何可以用Java实现的命令获取文件名 我正在使用Windows 7操作系统,这仅在Java>=7中才可能实现 看看基本文件属性 也可以查看这些链接 --更新开始-- 要获取文件夹中的所有文件,请使用: String dirName = "some-name"; File dir = new File(dirName); File[] f

我的要求是从给定路径获取最新下载的文件。 在我的项目下载一个文件到下载文件夹,然后我需要打开相同的编辑和上传。我能够以编程方式下载文件,请建议如何使用Java或任何可以用Java实现的命令获取文件名


我正在使用Windows 7操作系统,这仅在Java>=7中才可能实现

看看基本文件属性

也可以查看这些链接

--更新开始--

要获取文件夹中的所有文件,请使用:

String dirName = "some-name";
File dir = new File(dirName);
File[] files = dir.listFiles();
另见:


--更新结束--

这仅在Java>=7中可能

看看基本文件属性

也可以查看这些链接

--更新开始--

要获取文件夹中的所有文件,请使用:

String dirName = "some-name";
File dir = new File(dirName);
File[] files = dir.listFiles();
另见:


--更新结束--

文件包含lastModified

    File uploadDirectory = new File("your_download_directory");
    File[] downloadedFiles = uploadDirectory.listFiles();

    Arrays.sort(downloadedFiles, new Comparator<File>() {
        @Override
        public int compare(File fileOne, File fileTwo) {
            return Long.valueOf(fileOne.lastModified()).compareTo(fileTwo.lastModified());
        }
    });

    for (File file : downloadedFiles) {
        if (file.isFile()) {
            // upload file
        }
    }

文件包含lastModified

    File uploadDirectory = new File("your_download_directory");
    File[] downloadedFiles = uploadDirectory.listFiles();

    Arrays.sort(downloadedFiles, new Comparator<File>() {
        @Override
        public int compare(File fileOne, File fileTwo) {
            return Long.valueOf(fileOne.lastModified()).compareTo(fileTwo.lastModified());
        }
    });

    for (File file : downloadedFiles) {
        if (file.isFile()) {
            // upload file
        }
    }


所以,为了更清楚地说明问题,你需要知道给定目录中最近创建的文件,对吗?所以,为了更清楚地说明问题,你需要知道给定目录中最近创建的文件,对吗?我需要得到hte目录中最近下载的文件的名称。。从上面的链接中,我无法获得相同的结果。@user1787641获取所有文件,但按其创建时间排序,这就是我的观点。您希望在API中找到一个内置方法getLastCreatedFile吗?我可以根据创建时间进行排序,但如何获取文件名??是类似于getLastCreatedFile的内容。@user1787641好的,请参阅我的更新答案。感谢您的回复,这对我有帮助。:-我需要获取hte目录中最近下载的文件的名称。。从上面的链接中,我无法获得相同的结果。@user1787641获取所有文件,但按其创建时间排序,这就是我的观点。您希望在API中找到一个内置方法getLastCreatedFile吗?我可以根据创建时间进行排序,但如何获取文件名??是类似于getLastCreatedFile的内容。@user1787641好的,请参阅我的更新答案。感谢您的回复,这对我有帮助。:-我需要获取目录中最近下载的文件的名称。。从上面的代码中,我可以得到已下载文件的列表是的,您可以得到按日期排序的所有文件的列表。获取最上面的一个并获取实例的名称或其他任何内容。例如file.getName.Thank您的回复,我能够满足tmy的要求。我需要获取目录中最近下载的文件的名称。。从上面的代码中,我可以得到已下载文件的列表是的,您可以得到按日期排序的所有文件的列表。获取最上面的一个并获取实例的名称或其他任何内容。例如file.getName.Thank的回复,我能够满足tmy的要求。