打印本文 打印本文  关闭窗口 关闭窗口
JSP单页面网站文件管理器
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005/9/10 14:26:33
"\";
   File fileRenameToF=new File(strFileRenameToF);
 
   //判断更名的文件夹是否存在
   if(fileRenameF.exists()){
    //判断新的文件夹名称是否与现存的文件夹重名
    if(!fileRenameToF.exists())
    {
     fileRenameF.renameTo(fileRenameToF);
     response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
     return;
    }else
    {
     strErr="指定的文件夹名称和现有的文件夹名称重复,请重新指定一个文件夹名称!";
    }
   }else{
    strErr="要更名的文件夹不存在,请重新选择";
   }
 
  }catch(Exception e)
  {
   strErr="文件夹更名操作错误!";
  }
 }
}else if(request.getParameter("act").equals("renameFile"))
{
 strStat="renameFile";
}else if(request.getParameter("act").equals("renameFileDo"))
{
 //文件更名操作
 //根据参数判断是否对于文件名称有更改动作发生
 if(request.getParameter("changeDo").equals("true"))
 {
  //有文件名,更名发生
  try{
   String strFileRenameFi=strDealPath+UnicodeToChinese(request.getParameter("file"));
   File fileRenameFi=new File(strFileRenameFi);
  
   String strFileRenameToFi=strDealPath+UnicodeToChinese(request.getParameter("newFileName"));
   File fileRenameToFi=new File(strFileRenameToFi);
  
   //判断更名的文件是否存在
   if(fileRenameFi.exists()){
    //判断新的文件名称是否与现存的文件重名
    if(!fileRenameToFi.exists())
    {
     fileRenameFi.renameTo(fileRenameToFi);
     response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
     return;
    }else
    {
     strErr="指定的文件名称和现有的文件名称重复,请重新指定一个文件名称!";
    }
   }else{
    strErr="要更名的文件不存在,请重新选择";
   }
 
  }catch(Exception e)
  {
   strErr="文件更名操作错误!";
  }
 }
}else if(request.getParameter("act").equals("delFileDo"))
{
 //删除操作
 try{
  String strFileDelFi=strDealPath+UnicodeToChinese(request.getParameter("file"));
  File fileDelFi=new File(strFileDelFi);
 
  if(fileDelFi.exists())
  {
   fileDelFi.delete();
   response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
   return;
  }else{
   strErr="要删除的文件不存在,请重新选择";
  }
 
 }catch(Exception e)
 {
  strErr="文件删除操作错误!";
 }
}else if(request.getParameter("act").equals("uploadFile"))
{
 strStat="uploadFile";
}else if(request.getParameter("act").equals("uploadFileDo"))
{
%>
 <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
 //上传文件操作
 mySmartUpload.initialize(pageContext);
 mySmartUpload.setTotalMaxFileSize(1000000);

 try {
  mySmartUpload.upload();
  mySmartUpload.save(strDealPath);
 
  response.sendRedirect(request.getRequestURI()+"?path="+strDealPath+"&act=show"); 
  return; 
 } catch (Exception e) {
  strErr="文件上传出错,请检查是否超过1M 的文件大小限制!";
 }

}

%>
<%
out.println(strStat);
%>

<HTML><HEAD><TITLE>Directory Listing For /</TITLE>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=white>
<div align="center">
  <table border=0 cellpadding=5 cellspacing=0 width="90%">
    <tbody>
    <tr>
      <td align=left bgcolor=#000066 valign=bottom><font color=#ffffff face=宋体
      size=4 Roman? New ,?times><b>&nbsp;网站文件管理器</b></font></td>
      <td align=right bgcolor=#000066 valign=bottom><font color=#ffffff face=宋体
      size=4 Roman? New ,?times><b>&nbsp;<strong><%=request.getContextPath()%></strong></b></font></td>
    </tr>
    </tbody>
  </table>
  <table width="90%" border="0" cellspacing="0" cellpadding="5">
    <tr>
      <td><font size="2"><b>物理路径:</b><%=strDealPath%></font></td>
    </tr>
 </table>
  <br>
  <% if (strStat.equals("login")){%>
  <table width="300" border="0" cellspacing="1" cellpadding="0" >
    <tr>
    <td height="200" valign="top" align="center">
      <p align="center">
        <table width="100%" border="0" cellspacing="1" cellpadding="5" bgcolor=#999999 class=a9px>
          <tr>
            <td bgcolor="#cccccc"><font size=+2>登录</font></td>
        </tr>
        <tr>
            <td bgcolor="#FFFFFF" valign="top" align="center">
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <form name=dataform method=post action='<%=request.getRequestURI()%>?act=login'>
                  <tr>
                    <td width="100"><b><font size="-1">登录名:</font></b></td>
                    <td>
                      <input maxlength=16
              name="username" value="">
                    </td>
                  </tr>
                  <tr>
                    <td width="100"><b><font size="-1">密码:</font></b></td>
                    <td>
                      <input  class=stedit  maxlength=16
                  name="userpass" value="">
                    </td>
                  </tr>
                </form>
              </table>
            <br>
              <table border=0 cellpadding=0 cellspacing=0>
                <tbody>
                <tr>
                  <td>
                    <input  name=update onClick="javascript:if (checkform()==false);" type=button value="登    录">
                  </td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                </tbody>
         &nbs

上一页  [1] [2] [3] [4] [5]  下一页



打印本文 打印本文  关闭窗口 关闭窗口