weixin_41306164
2019-04-24 10:42Ftp 将服务器上指定的文件 打包成zip放在服务器上
5连接ftp 服务器
在服务器上生成单个文件 是可以的
但是怎么把几个服务器上的文件 生成一个zip 放在服务器上
//获取服务器上我指定的几个文件的名字
List<String> fileList = getSubFile(filePath, createTime, serviceCode);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
//到这里就蒙了 这个zipName 是我的压缩文件名称 但是自动生成在我的e盘了
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipName));
for (int i = 0; i < fileList.size(); i++) {
String fileName = fileList.get(i);
logger.info("压缩到的文件名:" + fileName);
InputStream in = ftp.retrieveFileStream(fileName);
doCompress(in, fileName, zos);
// 手动关闭 再调用completePendingCommand
in.close();
ftp.completePendingCommand();
}
//走到这里 就在E盘生成我的压缩包了 但是不是我要的 我想在ftp上生成
//我又写了下面这个 然后生成到服务器上了 但是总感觉是不对的 求知道的人告诉我的错误
//ftp.storeFile(zipName, new FileInputStream(new File(zipName)));
zos.close();
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- PHP脚本从另一台服务器获取文件并保存在我的服务器上
- php
- ftp
- cron
- 1个回答
- 如何从ftp服务器获取文件并在自己的服务器上复制
- file
- php
- ftp
- 2个回答
- 用于通过网站从包含服务器上指定文件夹中的文件的列表页面下载文件的PHP脚本
- winscp
- php
- ftp
- download
- file
- 1个回答
- java如何获得ftp服务器上指定文件的大小
- 设计模式
- 0个回答
- java ftp 正在下载的文件使用后缀.tmp标记,下载完成后使用ftp上的文件名
- java
- 文件类型转换
- ftp
- 文件下载
- 4个回答
换一换