File类的方法中,除构造函数外,经常使用方法的几个用处: html
1.建立文件、目录,删除文件、目录; java
2.获取及设置文件属性。 数组
3. 搜索文件列表 函数
4.……还能获取分区信息? 测试
构造方法: spa
构造方法摘要 |
---|
File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串建立一个新File实例。 |
File(String pathname) 经过将给定路径名字符串转换为抽象路径名来建立一个新File实例。 |
File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串建立一个新File实例。 |
File(URI uri) 经过将给定的file:URI 转换为一个抽象路径名来建立一个新的File实例。 |
1. 获取文件属性信息、删除文件 .net
部分方法摘要 | |
---|---|
boolean | canExecute() 测试应用程序是否能够执行此抽象路径名表示的文件。 |
boolean | canRead() 测试应用程序是否能够读取此抽象路径名表示的文件。 |
boolean | canWrite() 测试应用程序是否能够修改此抽象路径名表示的文件。 |
boolean | delete() 删除此抽象路径名表示的文件或目录。 |
boolean | exists() 测试此抽象路径名表示的文件或目录是否存在。 |
File | getAbsoluteFile() 返回此抽象路径名的绝对路径名形式。 |
String | getAbsolutePath() 返回此抽象路径名的绝对路径名字符串。 |
String | getName() 返回由此抽象路径名表示的文件或目录的名称。 |
String | getParent() 返回此抽象路径名父目录的路径名字符串;若是此路径名没有指定父目录,则返回null。 |
File | getParentFile() 返回此抽象路径名父目录的抽象路径名;若是此路径名没有指定父目录,则返回null。 |
String | getPath() |
2. 建立目录、设置文件属性 ci
boolean | mkdir() 建立此抽象路径名指定的目录。 |
boolean | mkdirs() 建立此抽象路径名指定的目录,包括全部必需但不存在的父目录。 |
boolean | setExecutable(boolean executable) 设置此抽象路径名全部者执行权限的一个便捷方法。 |
boolean | setExecutable(boolean executable, boolean ownerOnly) 设置此抽象路径名的全部者或全部用户的执行权限。 |
boolean | setLastModified(long time) 设置此抽象路径名指定的文件或目录的最后一次修改时间。 |
boolean | setReadable(boolean readable) 设置此抽象路径名全部者读权限的一个便捷方法。 |
boolean | setReadable(boolean readable, boolean ownerOnly) 设置此抽象路径名的全部者或全部用户的读权限。 |
boolean | setReadOnly() 标记此抽象路径名指定的文件或目录,从而只能对其进行读操做。 |
boolean | setWritable(boolean writable) 设置此抽象路径名全部者写权限的一个便捷方法。 |
boolean | setWritable(boolean writable, boolean ownerOnly) 设置此抽象路径名的全部者或全部用户的写权限。 |
3. 搜索文件列表 字符串
File[] | listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。 |
File[] | listFiles(FileFilter filter) 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中知足指定过滤器的文件和目录。 |
File[] | listFiles(FilenameFilter filter) 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中知足指定过滤器的文件和目录。 |
4. 获取分区信息:
long | getTotalSpace() 返回此抽象路径名指定的分区大小。 |
long | getFreeSpace() 返回此抽象路径名指定的分区中未分配的字节数。 |