file类概述和构造方法
file是文件和目录的抽象表示
文件和目录可以通过file封装成对象
对于file来说,封装的并不是一个真正存在的对象,只是一个路径名而已
构造方法
file(string pathname) 通过给定的路径名字符串转换为抽象路径名来创建file实例
file(string parent,string child) 从父路径字符串和子路径名字符串创建新的file实例
file(file parent,string child) 从父路径名和子路径名字符串创建file实例
创建方法
public boolean createnewfile() 当具有该名称的文件不存在时,创建一个由该路径名命名的新文件
文件不存在就创建文件 返回true,文件存在就返回false
public boolean mkdir() 创建由此路径命名的目录
目录不存在就创建目录 返回true,目录存在就返回false
public boolean mkdirs() 创建由此抽象路径命名的目录,包括任何必须当不存在的父目录
判断和获取方法
public boolean isdirectory() 测试此抽象路径名表示的file是否为目录
public boolean isfile() 判断此抽象路径名表示的file是否为文件
public boolean exists() 判断此路径表示的file是否存在
public string getabsolutepath() 返回此抽象路径名的绝对路径名字符串
public string getpath() 将此抽象路径名转化为路径名字符串
public getname() 返回此抽象路径名所表示的文件或目录的名称
public string[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
public file[] listfiles() 返回此抽象路径名表示的目录中的文件和目录的file对象数组
删除方法
public boolean delete() 删除此路径名表示的文件或目录
要删除的目录下有内容,是不能直接删除的,需要先删除里面的文件