天天看点

File

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()         删除此路径名表示的文件或目录

要删除的目录下有内容,是不能直接删除的,需要先删除里面的文件