Java中File类中常用的一些方法

发布时间 2023-04-14 11:17:41作者: 18sui
 File.delete()        删除文件或文件夹目录。
 File.createNewFile() 创建一个新的空文件。
 File.mkdir()         创建一个新的空文件夹。
 File.list()          获取指定目录下的文件和文件夹名称。
 File.listFiles()     获取指定目录下的文件和文件夹对象。
 File.exists()        文件或者文件夹是否存在
 
 String   getAbsolutePath()  // 获取绝对路径
 long   getFreeSpace()       // 返回分区中未分配的字节数。
 String   getName()          // 返回文件或文件夹的名称。
 String   getParent()        // 返回父目录的路径名字符串;如果没有指定父目录,则返回 null。
 File   getParentFile()      // 返回父目录File对象
 String   getPath()          // 返回路径名字符串。
 long   getTotalSpace()      // 返回此文件分区大小。
 long   getUsableSpace()     // 返回占用字节数。
 int   hashCode()            // 文件哈希码。
 long   lastModified()       // 返回文件最后一次被修改的时间。
 long   length()             // 获取长度,字节数。
 boolean canRead()           // 判断是否可读
 boolean canWrite()          // 判断是否可写
 boolean isHidden()          // 判断是否隐藏


// 成员函数
static File[]    listRoots()    // 列出可用的文件系统根。
boolean    renameTo(File dest)    // 重命名
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    setWritable(boolean writable)    // 设置写权限。
boolean    setWritable(boolean writable, boolean ownerOnly)    // 设置所有用户的写权限。