📄 ex_7_4_6.java
字号:
//目录的创建操作通过mkdir(),mkdirs(),&delete()方法来实现
import java.io.*;
class ex_7_4_6
{
public static void main(String args[])
{
//从命令行参数得到目录路径
String strdir=args[0];
//创建File对象dir
File dir=new File(strdir);
//判断输入是否是目录
if(dir.isDirectory())
{
//输入参数是目录,进行处理
//创建一个File对象subdir,代表欲创建的目录
File subdir=new File(dir,"newFolder"); //newFolder为目录名
//判断该目录是否已经存在
if(!subdir.exists())
{
//如果目录不存在,则创建该目录
System.out.println("在创建newFolder之前,目录结构为:");
showDirStruct( dir);
if(subdir.mkdir())
System.out.println("创建成功!");
else
System.out.println("创建失败!");
System.out.println("在创建newFolder之后,目录结构为:");
showDirStruct( dir);
}
else
{
//如果目录已经存在,则输出错误信息
System.out.println("子目录newFolder已经存在!");
}
}
else
{
//如果输入参数不是目录,则输出错误信息
System.out.println("目录"+dir+"不存在!");
}
}
//受保护的静态方法,用于输出指定目录下的文件列表信息
protected static void showDirStruct(File dir)
{
//通过listFvile()方法获取文件列表
File[] fileList=dir.listFiles();
int len=fileList.length;
System.out.println("共有"+len +"个文件(目录)");
//逐个打印输出
for(int i=0;i<len;i++)
{
System.out.println(" + "+fileList[i].getName());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -