File.separate相当于\\。
1.创建
boolean createNewFile();指定位置创建文件。有则返回F。
输出流一建立就创建文件。文件存在会被覆盖。
boolean mkdir();创建文件夹
boolean mkdirs();创建多级文件夹
2.删除
boolean delete();删除失败返回F
void deleteOnExit();在程序退出时删除指定文件。
3.判断
boolean exists();文件是否存在
boolean isDirectory();是否是文件
boolean isFile();是否是文件夹
boolean isHidden();是否是隐藏
boolean isAbsolutePath();是否是绝对路径
4.获取信息
getName();获取名称
getPath();获取相对路径
getParent();获取封装的父目录
getAbsolutePath();获取绝对路径
遍历目录的时候,因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可
在列出过程中出现的还是目录的话,还可以再吃调用这个功能。
也就是自身调用自身!
这种表现形式叫做递归!
使用递归要注意:
1.限定条件
2.注意递归的次数,尽量避免内存溢出。 |
|