首页 > 系统 > Android > 正文

Android File类

2019-11-09 17:48:27
字体:
来源:转载
供稿:网友

Android File类

File有四个构造函数public File(File dir,String name)参数为File和String,File制定构造的新的File对象的路径,而String制定新的File名字Public File(String path)参数为String,构造一个新的File使用制定的路径public File(String dirPath,String name)dirPath为指定的文件路径,name为文件的名字public File(URI uri)构造新的文件使用URI指定路径File getFilesDir()返回路径中的目录,并且保持应用程序文件。在这里获取到的是/data/data//files目录,返回一个FileFile  getCacheDir()方法用于获取/data/data//cache目录boolean delete()删除文件public boolean equals (Object obj)判断obj和调用的对象是否相同public File getAbsoluteFile()返回一个新的文件,该文件的绝对路径是调用的File的路径public String getAbsoluteFile()返回该文件的绝对路径public long getFreeSpace()返回在分区上剩余的字节数量,包括当前File的路径public String getName()返回文件的名称public String getPath()返回文件的相对路径public String getAbsoultePath()返回文件的绝对路径public long getTotalSpace()返回分区的总字节大小public long getUsableSpace()返回分区可用字节的大小public boolean IsDirectory()判断是否为文件夹public boolean IsFile()判断是否为文件public boolean isHidden()判断是否为操作系统定义的隐藏文件public long lastModified()返回最后一次修改该文件的时间,以毫秒计算,从1970年1月1日开始算public long length()返回文件的长度,单位为字节public boolean mkdir()创建一个文件夹,当父目录存在才能成功创建public boolean mkdirs()创建一个文件夹,可可附带创建父目录public boolean renameTo(File newPath)重命名newpath文件夹public boolean setWritable(boolean writable,boolean ownerOnly)writable 如果为真,对该文件有写权限,否则没有ownerOnly 如果为真,只对文件的拥有者有写权限,否则,对其他人也有写权限。public boolean setWritable(boolean writable,true)同setWritable(writable,true)一个意思public boolean setReadOnly()对文件只有读权限public boolean setReadable(boolean readable,boolean ownerOnly)readable 如果为真,对该文件有读权限ownerOnly 如果为真,只对文件的拥有者有读权限,否则,对其他人也有读权限public boolean setReadable(boolean readable)同setReadable(boolean readable,true)一个意思public String toString()toString是一个Object类的方法,可以返回一个对象的字符串表示。public URI toURI()返回一个文件的URI

android的文件操作要有权限:判断SD卡是否插入Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);获得sd卡根目录File skRoot = Environment.getExternalStorageDirectory();获得私有根目录File fileRoot = Context.getFilesDir()+"";确定或获得文件夹和文件路径String path = File.getPath();//相对String path = File.getAbsoultePath();//绝对获得文件或文件夹的父目录String parentPath = File.getParent()获得文件或文件夹的名称:String Name = File.getName();建立文件或文件夹File.createNewFile();//建立文件判断是文件或文件夹File.isDirectory()列出文件夹下的所有文件和文件夹名File[] files = File.listFiles();修改文件夹和文件名File.renameTo(dest);删除文件夹或文件File.delete();文件读写操作模式Context.MODE_PRIVATE:新内容覆盖原内容Context.MODE_APPEND:新内容追加到原内容后Context.MODE_WORLD_READABLE:允许其他应用程序读取Context.MODE_WORLD_WRITEABLE:允许其他应用程序写入,会覆盖原数据。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表