-5

最近開いた、または作成したすべてのファイル、つまりWindowsの「最近のフォルダ」にあるすべてのファイルのリストを取得したい。

解決策が見つかりませんshgetfolderpath。Windowsレジストリを試しましたが、何も機能しませんでした。Javaを使用して最近のフォルダ内のすべてのファイルにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

このコードを 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");
            }
        }
    }
于 2013-03-23T20:46:49.837 に答える
0

これが役立つことを願って、これを試してください:

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 
            }
      }
    }
}
于 2013-03-23T20:50:35.637 に答える