JSP例程 - 在JSP中创建目录 Mkdir(String path)

摘自《ChinaAsp》(文/华炼)

<%--
作者:华炼[hlian@alleasy.net]
日期:2000-10-10
版本:1.0
功能:JSP例程 - 在JSP中创建目录
调用方式:
    path --> 文件路径
    Mkdir(String path)
返回信息:
    操作成功返回为空
    操作失败返回失败原因。
如果有问题请反馈到 hlian@alleasy.net。
--%>

<%@ page import="java.io.*" %>
<%!
String Mkdir(String path) {
    
    String msg=null;
    java.io.File   dir;
    
    // 新建文件对象
    dir =new java.io.File(path);
        if (dir == null) {
            msg = "错误原因:<BR>对不起,不能创建空目录!";
            return msg;
        }
        if (dir.isFile()) {
        msg = "错误原因:<BR>已有同名文件<B>" + dir.getAbsolutePath() + "</B>存在。";
        return msg;
    }
        if (!dir.exists()) {
        boolean result = dir.mkdirs();
        if (result == false) {
        msg = "错误原因:<BR>目录<b>" + dir.getAbsolutePath() + "</B>创建失败,原因不明!";
        return msg;
        }
       // 如果成功创建目录,则无输出。
       // msg ="成功创建目录: <B>" + dir.getAbsolutePath() + "</B>";
       return msg;
    }
    else {
        msg = "错误原因:<BR>目录<b>" + dir.getAbsolutePath() + "</b>已存在。";
    }
    return msg;
}
%>
<%
String filepath = "/usr/home/hoyi/html/dir";
String opmsg = Mkdir(filepath);
%>