2013-03-23 2 views
-5

최근에 열거 나 작성한 모든 파일, 즉 Windows "최근 폴더"에있는 모든 파일의 목록을 가져오고 싶습니다."최근 문서"폴더의 모든 파일에 액세스하십시오.

아무 해결책도 찾을 수 없으므로 shgetfolderpath을 시도했지만 아무 것도 작동하지 않았습니다. Java를 사용하여 최근 폴더의 모든 파일에 액세스하려면 어떻게합니까?

+5

당신이 적어도 약간의 노력을 할 수 귀하의 질문에 쓰기로? 당신이 할 수 없다는 것은 당신이 실제 문제를 해결하려고 시도한 것을 궁금하게 만듭니다. – AHungerArtist

+0

"내 최근 문서"폴더에 나열된 모든 파일을 가져 오는 것입니다. – user2129115

+1

예, 그렇다고해서 완전한 문장을 사용할 수없는 이유는 설명하지 않습니다. – AHungerArtist

답변

0

자바에서이 코드를보십시오 :이 당신을 도울 것입니다

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"); 
      } 
     } 
    } 
+0

나는 사용자가 곧바로 열 수있는 파일을 가져오고 싶다. 이것은 최근의 documents.that에 저장되어 있으므로 Windows 특수 폴더이므로 거기에 나열된 파일 (바로 가기)을 액세스 할 수 있도록 경로를 지정하고 싶습니다. – user2129115

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 
      } 
     } 
    } 
} 
관련 문제