我想獲取最近打開或創建的所有文件(即Windows「最近文件夾」中的所有文件)的列表。訪問「最近文檔」文件夾中的所有文件
我找不到任何解決方案,我試過shgetfolderpath
,Windows註冊表,但沒有任何工作。如何使用Java訪問最近文件夾中的所有文件?
我想獲取最近打開或創建的所有文件(即Windows「最近文件夾」中的所有文件)的列表。訪問「最近文檔」文件夾中的所有文件
我找不到任何解決方案,我試過shgetfolderpath
,Windows註冊表,但沒有任何工作。如何使用Java訪問最近文件夾中的所有文件?
試試這個代碼在java中:
File file = new File("Windows/Recent/Folder/Path");
if (file.exists() && file.isDirectory()) {
File[] listFiles = file.listFiles();
for (File files : listFiles) {
if(files.isDirectory()) {
System.out.println(files.getAbsolutePath() + " - Directory");
}else {
System.out.println(files.getAbsolutePath() + " - File");
}
}
}
我想用戶直接打開文件.so這是存儲在我最近的文件。這是一個Windows特殊文件夾,所以我想要它的路徑,所以我可以訪問列出的文件(快捷方式) – user2129115 2013-03-24 03:34:35
希望這會幫助你,試試這個:
import java.io.File;
public class ListFiles
{
public static void main(String[] args)
{
// Directory path here
String path = "F:\\Book"; // the directory you want to search
String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
files = listOfFiles[i].getName();
System.out.println(files);// with out printing you can add the names of file in array
}
}
}
}
你能不能把至少有一點精力寫你的問題嗎?你做不到這一點讓我想知道你試圖解決你的實際問題? – AHungerArtist 2013-03-23 20:39:04
我想要做的是獲取「我最近的文檔」文件夾中列出的所有文件 – user2129115 2013-03-23 20:45:07
是的,但這並不能解釋爲什麼你不能使用完整的句子。 – AHungerArtist 2013-03-23 22:10:14