2012-03-26 2 views

답변

0

SSH, FTP 또는 FTPS를 통해 연결할 수 있으면 상당히 쉽게 수행 할 수 있습니다. HTTP에 관해서는 서버가 디렉토리 = true로 설정되어야하며 파일 이름을 얻으려면 디렉토리에 대한 http 응답을 구문 분석해야합니다.

0

client server application 서버 부분이 클라이언트 PC에 설치되고 (서버 PC에서 실행되는) clietn 부분을 필요한 정보와 함께 보호하도록 구현하십시오. 또는 클라이언트 시스템에서 FTP 서버를 사용하고 필요할 때 서버에서 액세스 할 수 있습니다.

7

나는 Commons VFS을 선호합니다. 로컬 파일 시스템, SFTP 및 기타 여러 파일 시스템을 처리 할 수 ​​있습니다. 모두 같은 코드로 - 파일 경로 만 변경하면됩니다.

FileSystemManager fsManager = VFS.getManager(); 
FileObject directory = fsManager.resolveFile("path/to/dir"); 
FileObject[] files = directory.findFiles(fileSelector); 

for (FileObject file : files) { 
    // do something 
} 
+0

"org.apache.commons.vfs2.FileSystemException : 잘못 구성된 URI"C :/My/Files ".\t at org.apache. 원격 서버 (OS : Solaris)에서 오류가 발생합니다. commons.vfs2.provider.url.UrlFileProvider.findFile (UrlFileProvider.java:91) ". 로컬 컴퓨터 운영 체제는 Windows입니다. – DmitryB

+0

@DmitryB 코드를 보여 주시겠습니까? 이것은 FileSystemManager를 닫을 때 발생할 수 있습니다 ... – user219882

+0

@DmitryB 그냥 명확하게하기 위해서입니다. 파일 시스템에 원격으로 액세스하려고합니까 (Windows에서 Solaris에 액세스)? 그렇게한다면'C : \ ...'경로 만 사용할 수는 없지만'SFTP' 또는'HTTP' 프로토콜을 사용해야합니다. – user219882

관련 문제