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