最近開いた、または作成したすべてのファイル、つまり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");
}
}
}
これが役立つことを願って、これを試してください:
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
}
}
}
}