2013-06-24 3 views
0

내 서버 루트 디렉토리에 파일을 업로드하는 동안 실제로 문제가 있습니다. 파일 클래스가 http://localhost:8080/rootdata과 같은 디렉토리를 처리 할 수 ​​없다는 것을 알고 있습니다.파일을 서버 루트 디렉토리에 업로드

파일을 루트로 업로드하지 않도록 말하지 마십시오. 나는 그 일을하는 법을 알고 싶다.

Java를 통해 해당 루트 디렉토리에 내 파일을 가져 오는 방법이 있습니까? 어떤 도움

답변

0

사용 Apache's FTP library에 대한

덕분에 검색하고 원하는 서버의 파일 시스템에서 파일을 검색 할 수 있습니다. 당신은 사용하여 루트 디렉토리에있는 모든 파일을 나열 할 수 있습니다

.listFiles() 

예 : 귀하의 빠른 답변

String hostname = properties.getProperty("FTP_SERVER"); 
     String user = properties.getProperty("FTP_USER"); 
     String passwd = properties.getProperty("FTP_PASSWD"); 
     FTPClient client = new FTPClient(); 
     client.connect(hostname); 
     client.login(user, passwd); 
     String reply = client.getStatus(); 
     System.out.println(reply); 
     client.enterRemotePassiveMode(); 
     client.changeWorkingDirectory("/"); 
     FTPFile[] files = client.listFiles(); 
+0

감사합니다. 하지만 FTP를 사용할 수는 없습니다. Ich는 http-GET 및 -POST를 통해 루트 디렉토리에서 데이터를 다운로드하고 다운로드하려고합니다. ftp없이이 작업을 할 수있는 다른 방법이 없습니까? – N43

+0

정확한 디렉토리 목록을 얻을 수있는 다른 방법은 없습니다. –

+0

감사합니다. FTP를 사용할 수 없기 때문에 지금은 특정 디렉토리에서 서버 hdd에 직접 파일을 가져오고 있습니다. – N43

관련 문제