File既包括文件也包括文件夹
1.file类的创建:
File fileFirst=new File(String DiectoryPath);//参数用于指明文件夹的路径或文件的路径,用于创建文件夹或文件
File fileSecond=new File(String DiectoryPath,String FileName)//DiectoryPath文件所在文件夹的位置,FileName为文件名,用于创建文件
File fileThree=new File(File file,String fileName)//file为文件夹,fileName为文件名 用于在file文件下创建文件夹
以上只是创建了File类并没有创建文件或者文件夹
2.文件的创建
fileSecond.creatNewFile()//方法说明创建文件的时候首先文件所在的文件夹必须已经纯在,创建成功会返回True,如果已经有会返回false
一般在创建前会进行父目录纯在判断与本文件是否纯在判断;
3.文件夹的创建
fileFirst.mkDir()//文件夹的创建,父目录一定纯在,否者会报错;
fileFirst.mdDirs()//文件夹的创建,如果服务目录不存在,一并创建;
4.文件或文件夹的删除
file.delete()
方法可以删除一个文件或者一个整个文件夹(整个目录),返回结果是布尔类型!!
5.文件或文件夹的纯在判断
file.exist();//根据返回值进行判断,true为存在;
6.获得文件或文件夹的绝对路径
file.getAbsolutePath();//返回字符串类型
7.是文件或文件夹的判断
file.isFile();//根据返回值进行判断
file.isDirectory();
不同操作系统下文件分隔符:windows中是“\”,linux中是“/”
4、判断方法
boolean canExecute()判断文件是否可执行
boolean canRead()判断文件是否可读
boolean canWrite() 判断文件是否可写
boolean exists() 判断文件是否存在
boolean isDirectory()
boolean isFile()
boolean isHidden()
boolean isAbsolute()判断是否是绝对路径 文件不存在也能判断
5、获取方法
String getName()
String getPath()
String getAbsolutePath()
String getParent()//如果没有父目录返回null
long lastModified()//获取最后一次修改的时间
long length()
boolean renameTo(File f)
File[] liseRoots()//获取机器盘符
String[] list()
String[] list(FilenameFilter filter)