创建目录
File类中有两个方法可以用来创建文件夹:
- mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
- mkdirs()方法创建一个文件夹和它的所有父文件夹。
删除目录或文件
删除文件可以使用 java.io.File.delete() 方法。
注:的是当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。
实例:
import java.io.File;
import java.util.Arrays;
public class Test {
public static void main(String args[]) {
String dirname0 = "E:\\学习文件";
String dirname1 = "E:\\学习文件\\learning";
String dirname2 = "E:\\学习文件\\study\\bin";
String dirname3 = "E:\\test.text";
File f1 = new File(dirname0);
String[] fl1 = f1.list(); //list() 方法来检查一个文件夹中包含的内容
System.out.println(Arrays.toString(fl1));
// 创建目录
File d1 = new File(dirname1);
d1.mkdir();
File d2 = new File(dirname2);
d2.mkdirs();
File f2 = new File(dirname0);
String[] fl2 = f2.list();
System.out.println(Arrays.toString(fl2));
direOrFile(fl2);
d1.delete(); //删除目录
}
public static void direOrFile(String[] f){
for (String fname: f) {
File fn = new File(fname);
if (fn.isDirectory()) {
System.out.println("目录:" + fname);
} else {
System.out.println("文件:" + fname);
}
}
}
}
结果展示:
[BosonNLP_NER_6C.zip, BosonNLP_sentiment_score.zip, bv_cvxbook.pdf, Django_中文教程.zip, masteringDM-master.zip, study, 大数据平台简介.pptx, 视频镜像.iso]
[BosonNLP_NER_6C.zip, BosonNLP_sentiment_score.zip, bv_cvxbook.pdf, Django_中文教程.zip, learn, masteringDM-master.zip, study, 大数据平台简介.pptx, 视频镜像.iso]
文件:BosonNLP_NER_6C.zip
文件:BosonNLP_sentiment_score.zip
文件:bv_cvxbook.pdf
文件:Django_中文教程.zip
文件:learn
文件:masteringDM-master.zip
文件:study
文件:大数据平台简介.pptx
文件:视频镜像.iso