定义:File是用于操作文件或目录属性而不能操作文件内容的类。
绝对路径:是以盘符作为开头的路径。
相对路径:不以盘符作为开头,代表的是以项目作为根目录。
有参构造方法:
其本质创建一个指向该路径的对象
File(String pathName)
pathName代表路径。
File(String parent , String child)
paent 代表父路径 child 代表子路径
File(File parent , String child)
先创建父路径对象,在创建子路径对象
创建方法:
createNweFile(); 创建文件返回布尔类型,没有就创建新的,有就创建了,成功返回true否则false
mkdir(); 创建文件夹返回布尔类型,没有就创建新的,有就创建了,成功返回true否则false
mkdirs();创建多层文件夹,没有就创建新的,有就创建了,成功返回true否则false
注意:
File(String pathName);使用mkdir()创建多个文件夹时,会返回false,要用mkdirs()。
File(String parent , String child);使用mkdir创建单个子路径文件夹时,如果父路径已存在,则返回true,如果父路径不存在则会返回false因为父路径不存在相当于创建多层文件夹。父路径不存在时要使用midirs();
获取:
getName(); 获取文件或文件夹名,返回字符串类型。
getPath();获取相对路径,返回字符串类型。
getParent();获取父路径,返回字符串类型。
getAbsolutePath();获取绝对路径,返回字符串类型。
length();获取文件大小,返回字节,一个中文相当于2个字节。
listFiles();获取当前目录下所有子目录或子文件,返回File[ ]数组。
判断:(返回值都是boolean类型)
isFile();判断是否是文件。
isDirectory();判断是否是文件夹。
exists();判断是否存在。
canRead();可读么。
canWrite();可以么。
删除:
delete() 删除成功返回true,失败返回false.
(删除文件夹时,必须是空文件夹,删除不走回收站,文件打开时也能删除)



