文件与目录管理

来源:互联网 发布:ei数据库免费检索入口 编辑:程序博客网 时间:2024/05/21 06:27

 

File  类管理磁盘文件和目录

创建 File 类对象需要给出其所对应的文件名或目录名,File 类的构造方法

构造方法                                           功能描述
public File(String path)                     指定与 File 对象关联的文件或目录名,path 可以包含路径及文件和目录名
public File(String path, String name)      以 path 为路径,以 name 为文件或目录名创建 File 对象
public File(File dir, String name)           用现有的 File 对象 dir 作为目录,以 name 作为文件或目录名创建 File 对象

常用方法

boolean exists()  判断文件或目录是否存在

boolean isFile () 判断文件是否为有效文件

boolean isDirectory() 判断对象是否为有效目录

String getname() 返回文件名或目录的名的字符串

String getPath () 返回文件或目录 路径的字符串

.delete ()删除文件或目录  /删除目录时不能目录下不能有 有效文件

.listFile ()遍历目录下的所有文件

.createNewFile();创建一个文件

 .mkdirs()创建一个目录 ,存在则不创建



/**

* 删除指定目录下的所有文件


* @param file
*/
public void delete(File file) {
File[] fi = file.listFiles();
if (file.isDirectory()) { // 判断是不是有效文件
for (File f : fi) { // 遍历目录下的文件
if (f.isFile()) { // 为文件时 就删除文件
f.delete();
} else { // 为目录时 就继续重复执行此方法
delete(f);
}
}
file.delete(); // 当把文件删除完时,就把目录删除
}
}



/**

* 显示指定目录下的所有文件


* @param file
*/
public void show(File file) {
File[] fi = file.listFiles();
if (file.isDirectory()) {
for (File f : fi) {
if (f.isFile()) {
System.out.println(f);
} else {
show(f);
}
}
}
}

原创粉丝点击