File的构造方法:
public File(String pathname);将一个字符串对象封装成一个File的对象路径
public File(String parent,String child);将一个父字符路径和一个子字符路径封装成一个File的对象路径
public File(File parent,String child);将一个File对象的父类和一个子字符路径封装成一个File的对象路径
File类的方法:
获取:
public String getAbsolutePath();返回此File的绝对路径名字符串
public String getPath();将此File转换为路径的名字字符创
public String getName();返回此File表示的文件或者目录的名字
public long Length();返回此File表示的文件的长度(注意:文件夹没有大小)
判断:
public boolean isDirectory();判断此File表示的是否是目录,如果是返回true,否则返回false
public boolean isFile();判断此File表示的是否是文件,如果是返回true,否则是false
public boolean exists();判断此File表示的文件或者目录是否存在,如果存在返回true,否则返回false
创建和删除:
public boolean createNewFile();判断此File是否存在,如果不存在则创建一个文件并返回true
public boolean mkdir();创建由此File表示的目录。单级目录
public boolean mkdirs();创建由此File表示的目录。多级目录
public boolean delete();删除由此File表示的文件或者目录
(注意:被删除的文件或者目录下不能有任何内容存在,否则无法删除。删除是直接从硬盘中移除,不会经过回收站)
遍历文件夹目录:
public String[] list();返回一个String数组,表示该目录下的所有子文件或目录
File[ ] files = file.listFiles();返回一个File数组,表示该目录下的所有子文件或目录