나는 지퍼 J2EE 응용 프로그램을 작성 중입니다. 이 응용 프로그램은 다음을 필요로합니다 :J2EE 응용 프로그램을 통해 응용 프로그램 서버를 실행하는 원격 컴퓨터의 폴더 압축하기
응용 프로그램은 응용 프로그램 서버가 실행중인 원격 컴퓨터의 폴더를 압축하여 다른 응용 프로그램이 각 파일을 하나씩 다운로드하는 대신이 압축 폴더를 직접 다운로드 할 수 있도록해야합니다.
로컬 컴퓨터에서 절대 경로를 사용하여이 작업을 수행 할 수 있습니다. 원격 컴퓨터를 사용하는 방법을 모릅니다. 내가 로컬 컴퓨터에서 압축에 대한 사용하고
코드 : 여기
File file = new File(myFolderPath);
int index = myFolderPath.lastIndexOf("/");
String folderName =myFolderPath.substring(index);
String folderPath = myFolderPath.substring(0, index);
File outFolder = new File(folderPath + folderName + ".zip");
if (!outFolder.exists()) {
zip(file, outFolder);
}
myFolderPath
은 문자열입니다. URL이라면 어떻게해야합니까? 미리 감사드립니다.
다니엘을 분명히 해주셔서 감사합니다. 한 가지 더 webapp의 루트 폴더가 있다면 어떻게 응용 프로그램이 원격 서버에 액세스 할 수 있습니까? – parbi
서버 자체에서 파일을 압축 한 다음 다운로드하여 제공해야합니다. – Daniel