共享目录文件 下载
2008-07-16 15:50
197 查看
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.io.*" %>
<%
OutputStream output = null;
FileInputStream fis = null;
File file = null;
Process process = null;
byte[] b = new byte[1024];
int i = 0;
String fileName = "aa.txt";
//共享目录文件的路径
String filePath = "\\\\iesc-office3\\IESC_Web_Portal_Data\\PDM";
Runtime rt = Runtime.getRuntime();
//使用net use 连接共享目录
String cmd = "net use \\\\iesc-office3\\IESC_Web_Portal_Data Aa77777 /USER:IESC\\IESCPDMUser";
//断开连接
String cmdDel = "net use \\\\iesc-office3\\IESC_Web_Portal_Data /del";
try {
process = rt.exec(cmd);
response.setContentType("application/x-octetstream;charset=UTF-8");
response.addHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8").replace("+", " ") + "\"");
output = response.getOutputStream();
fis = new FileInputStream(filePath + "\\" + fileName);
while((i = fis.read(b)) > 0){
output.write(b, 0, i);
}
output.flush();
out.clear();
out = pageContext.pushBody();
rt.exec(cmdDel);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (output != null) {
output.close();
output = null;
}
if (fis != null) {
fis.close();
fis = null;
}
Runtime.getRuntime().exec(cmdDel);
}
%>
<%@ page import="java.io.*" %>
<%
OutputStream output = null;
FileInputStream fis = null;
File file = null;
Process process = null;
byte[] b = new byte[1024];
int i = 0;
String fileName = "aa.txt";
//共享目录文件的路径
String filePath = "\\\\iesc-office3\\IESC_Web_Portal_Data\\PDM";
Runtime rt = Runtime.getRuntime();
//使用net use 连接共享目录
String cmd = "net use \\\\iesc-office3\\IESC_Web_Portal_Data Aa77777 /USER:IESC\\IESCPDMUser";
//断开连接
String cmdDel = "net use \\\\iesc-office3\\IESC_Web_Portal_Data /del";
try {
process = rt.exec(cmd);
response.setContentType("application/x-octetstream;charset=UTF-8");
response.addHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8").replace("+", " ") + "\"");
output = response.getOutputStream();
fis = new FileInputStream(filePath + "\\" + fileName);
while((i = fis.read(b)) > 0){
output.write(b, 0, i);
}
output.flush();
out.clear();
out = pageContext.pushBody();
rt.exec(cmdDel);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (output != null) {
output.close();
output = null;
}
if (fis != null) {
fis.close();
fis = null;
}
Runtime.getRuntime().exec(cmdDel);
}
%>
相关文章推荐
- C#访问远程服务器共享目录下载文件到本地
- apt-get下载的文件放在哪个目录
- 不借助autolt实现下载文件到指定目录
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- 让git库目录共享:git库中引用文件夹/文件
- php简单的文件管理(下载查看打开目录)
- android下载文件到应用的文件目录并安装
- 如何使用FTP下载、上载文件和如何列出目录内容。
- 使用ganymed-ssh2-build.jar来操作linux服务器(上传、下载文件,远程创建目录,远程删除文件等等)
- Selenium-webdriver系列教程(17)————为firefox设置下载文件的保存目录
- linux(arm 裁剪)与windows文件共享 文件上传下载 tftp
- wget下载一个目录下的文件
- 使用SmbFile导出excel到共享文件目录
- 利用Python 1分钟搭建测试Web服务器,可实现linux目录文件共享
- apt-get下载文件目录
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- 调用hadoop api实现文件的上传、下载、删除、创建目录和显示功能
- 系统:win10 IDE:pycharm Python版本:2.7 安装第三方插件是报错: 这里写图片描述 报错原因与编码有关,pip把下载的临时文件存放在了用户临时文件中,这个目录一般是C
- net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决