0069.htm

来自「JspServlet教程专栏 对javaservlet讲述的非常详细」· HTM 代码 · 共 77 行

HTM
77
字号
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>JSP例程 - 在JSP中创建目录 Mkdir(String path)</strong></big></p>

<div align="right">摘自《ChinaAsp》(文/华炼)</div>

<p><span class=smallFont>
&lt;%--<br>
作者:华炼[hlian@alleasy.net]<br>
日期:2000-10-10<br>
版本:1.0<br>
功能:JSP例程 - 在JSP中创建目录<br>
调用方式:<br>
&nbsp;&nbsp;&nbsp;&nbsp;path --&gt; 文件路径<br>
&nbsp;&nbsp;&nbsp;&nbsp;Mkdir(String path) <br>
返回信息:<br>
&nbsp;&nbsp;&nbsp;&nbsp;操作成功返回为空<br>
&nbsp;&nbsp;&nbsp;&nbsp;操作失败返回失败原因。<br>
如果有问题请反馈到 hlian@alleasy.net。<br>
--%&gt;<br>
<br>
&lt;%@ page import=&quot;java.io.*&quot; %&gt;<br>
&lt;%!<br>
String Mkdir(String path) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;String msg=null;<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.io.File&nbsp;&nbsp;&nbsp;dir;<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;// 新建文件对象<br>
&nbsp;&nbsp;&nbsp;&nbsp;dir =new java.io.File(path);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (dir == null) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg = &quot;错误原因:&lt;BR&gt;对不起,不能创建空目录!&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return msg;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (dir.isFile()) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg = &quot;错误原因:&lt;BR&gt;已有同名文件&lt;B&gt;&quot; + dir.getAbsolutePath() + &quot;&lt;/B&gt;存在。&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return msg;<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!dir.exists()) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean result = dir.mkdirs();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (result == false) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg = &quot;错误原因:&lt;BR&gt;目录&lt;b&gt;&quot; + dir.getAbsolutePath() + &quot;&lt;/B&gt;创建失败,原因不明!&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return msg;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 如果成功创建目录,则无输出。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// msg =&quot;成功创建目录: &lt;B&gt;&quot; + dir.getAbsolutePath() + &quot;&lt;/B&gt;&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return msg;<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;else {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg = &quot;错误原因:&lt;BR&gt;目录&lt;b&gt;&quot; + dir.getAbsolutePath() + &quot;&lt;/b&gt;已存在。&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;return msg;<br>
}<br>
%&gt;<br>
&lt;%<br>
String filepath = &quot;/usr/home/hoyi/html/dir&quot;;<br>
String opmsg = Mkdir(filepath);<br>
%&gt;

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?