【发布时间】:2014-02-23 06:13:45
【问题描述】:
import java.io.*;
public class mkdir
{
public static void main(String[] args)
{
mkdir m = new mkdir();
File d = new File("D:\\Mobile Developer tools\\eclipse");
try
{
if(d.mkdir())
System.out.println("Directory created :D");
else
System.out.println("Directory is not created :(");
} catch(Exception e) {
}
}
}
我尝试上面的代码来创建一个目录,但是上面的代码显示输出“目录没有创建:(”这个程序是否有任何逻辑错误,提前谢谢
【问题讨论】:
-
检查您是否有权这样做。
-
你检查物理目录了吗?除了安全权限之外,如果目录已经存在,mkdir() 将返回 false。请检查这个docs.oracle.com/javase/7/docs/api/java/io/File.html#mkdir()
-
如果只使用静态方法,则不必创建
mkdir的实例。 -
在你的 else 块下面添加这一行; "System.out.println("目录存在:" + d.exists());"