私はジッパーJ2EEアプリケーションを開発中です。アプリケーションサーバーを実行しているリモートマシンのフォルダをJ2EEアプリケーションで圧縮する
アプリケーションは、アプリケーションサーバーが動作しているリモートマシン内のフォルダを圧縮して、各ファイルを1つずつダウンロードする代わりに、他のアプリケーションがこのzipフォルダを直接ダウンロードできるようにする必要があります。
ローカルマシンでこれを行うには、絶対パスを使用してリモートマシンを進める方法がわかりません。私はローカルマシンにビュン用に使用してい
コード:ここで
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の場合、どうすればいいですか? ありがとうございます。
Daniel氏を明確にしてくれてありがとう。私はwebappのルートフォルダを持っている場合、もう1つのこと、どのようにアプリケーションは(リモートサーバー上で)それにアクセスできるようになりますか? – parbi
サーバー自体がファイルを圧縮し、ダウンロードして配信する必要があります。 – Daniel