2012-12-21 2 views
0

Unix 서버에서 특정 폴더 (HTML 확장자 포함)에있는 일부 파일과 관련된 JSP 목록에 링크 목록을 만들어야합니다. 내 질문은 : 유닉스 서버에 어떻게 "연결"합니까? 내 JSP는 검색해야하는 동일한 서버에 저장됩니다. 내 특정 폴더를 검색하는 데 사용해야하는 방법은 무엇입니까?JSP Unix 파일 목록

답변

2

File.listFiles(...) 방법을 사용할 수 있습니다 (실제로 모든 OS/파일 시스템에서). 웹 서버의 uid에 폴더/파일에 대한 액세스 권한이 없거나 예를 들어 제한 사항이있을 수 있습니다. 유닉스 박스에서 chroot 된 환경에서.

다음 코드

File[] files = new File("/your/folder").listFiles("*.html"); 

이 파일이 /당신/폴더.html 중에서 조건을 만족하는 당신에게 File[] 배열을 제공한다 니펫을.

건배,

+0

의견을 보내 주셔서 감사합니다. 그리고 내 서버에 어떤 식 으로든 "연결"할 필요가 없습니다. 유감 스럽지만 유닉스에 대해선 새삼 스럽다. – abierto

+1

JSP가 UNIX 서버의 서블릿 컨테이너에서 실행 중이면 "연결"할 필요가 없습니다. –

+0

나는 또한 내 문제와 비슷한 것을 발견했다. 게시 한 내용과 [this] (http://stackoverflow.com/questions/5601622/java-swing-combobox-list-of-files-from-unix-machine)의 차이점은 무엇입니까? – abierto

0

여러 가지 방법으로이 작업을 수행 할 수 있습니다.

서버의 공유가 로컬 또는 로컬로 이미 탑재되어있는 경우 Anders R.Bystrups 응답을 사용할 수 있습니다.

그렇지 않은 경우 서버에 연결하는 몇 가지 방법이 필요합니다.

공유 리소스 (예 : 공유 폴더) 인 경우 // server/share/file을 사용하여 액세스 할 수 있습니다.

서버에서 FTP 또는 SFTP를 실행중인 경우 관련 서비스를 사용하여 파일 목록을 검색 할 수 있습니다.

마지막으로 서버는 웹 서비스를 실행할 수 있습니다 (작성해야 함). 그러면 웹 서비스가 실행되어 파일 목록이 노출 될 수 있습니다.