您的位置:首页 > 其它

共享目录文件 下载

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);

}

%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐