在文件系统里,DirectoryEntry 对象表示的就是文件系统里的目录 … 目录对象有一些属性和方法 … 比如 getMetadata() 可以得到目录的修改日期和尺寸 .. moveTo() 可以移动目录到不同的位置 … copyTo 可以复制目录 … toURL 可以返回目录的路径 … remove() 可以删除目录 …

getParent() 能查看目录的父目录 … 创建或者得到一个目录可以使用 getDirectory() 方法 …

getFile() 可以获取或者创建文件 ..

在后面的视频里我们会详细的介绍一下这些方法的使用 …

下面先简单的看一下目录的几个属性和方法 … 目前在我们的文件系统里只有一个 root 目录,也就是文件系统的根目录 …

在请求文件系统成功以后执行的函数里面 … 我们把得到的文件系统作为一个参数传给了这个函数 … 下面我们可以把这个文件系统的 root ,根目录输出到控制台上 … fileSystem.root …

保存,打开浏览器,在控制台上 … 会显示 root 这个目录对象 … fullPath 属性是目录的路径 … isDirectory 是否是目录,它的值是 true … isFile 是否是文件这个属性的值是 false ,表示 root 不是一个文件 …

getMetadata

下面我们再回去看一下目录的 getMetadata() 方法 … 使用文件系统的 root 目录的 getMetadata() 方法 .. 这个方法有两个参数 … 成功获取以后的回调函数 … 还有获取失败的时候要执行的函数 …

/* 获取根目录的 metadata */

fileSystem.root.getMetadata(function (metadata) {

console.log(metadata);

}, onError);

成功以后,我们把获取到的 metadata 对象交给这个函数 … 然后再把它输出到控制台上看一下 …

出现错误的时候,让它去执行 onError() …

保存 … 回到浏览器 … 刷新 …

在控制台,会显示获取到的 metadata 对象 … 这个对象有两个属性 … modificationTime .. 它的值就是目录被修改的那个时间 … 另外还有一个 size 属性 .. 它是目录的大小 …

html5的文件操作系统,目录 - 基本操作 - DirectoryEntry《 HTML5:文件系统 》相关推荐

  1. html5 本地文件操作系统,读取目录 - createReader《 HTML5:文件系统 》

    调用目录的 createReader 方法,它会返回一个 DirectoryReader 对象,然后调用这个 DirectoryReader 对象的 readEntries 方法,可以得到目录所包含的 ...

  2. Linux 文件与目录基本操作

    [文件的基本操作] 1.新建空白文件 touch 命令主要作用是来更改已有文件的时间戳,但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件. 命令格式:touch 文件名 ...

  3. python 文件和目录基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...

    python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是 ...

  4. UNIX再学习 -- 文件和目录

    文件I/O部分断断续续写了三天,最后总结发现还有好多内容是略过没讲的,我的内心是崩溃的.UNIX环境高级编程这本书,虽然我只看了四章我就发现了书里面的内容讲的太跳,如果是刚接触UNIX或者没有一点C语 ...

  5. HTML5 本地文件操作之FileSystemAPI整理(二)

    一.文件目录操作 1.DirectoryEntry对象 属性: 1.isFile: 操作对象的是否为文件,DirectoryEntry对象固定其值为false 2.isDirectory: 操作对象是 ...

  6. HTML5 本地文件操作之FileSystemAPI整理(一)

    一.请求配额 DeprecatedStorageInfo对象 window.webkitStorageInfo:当使用持久存储模式时需要用到该对象的接口 方法: 1.requestQuota(type ...

  7. 16 操作系统第四章 文件管理 文件的基本操作 文件共享 文件保护 文件系统的层次结构

    文章目录 1 文件的基本操作 1.1 创建文件 1.2 删除文件 1.3 打开文件 1.4 关闭文件 1.5 读文件 1.6 写文件 1.7 文件基本操作小结 2 文件共享 2.1 基于索引结点的共享 ...

  8. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

  9. html5解决大文件断点续传6,解决html5大文件断点续传

    一.概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载.在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了.一般断点下载时才用到Range和Content- ...

  10. 【B2G】Mozilla B2G 操作系统详解,HTML5方兴未艾

    黑马研读 > 正文 Mozilla B2G 操作系统详解,HTML5方兴未艾 Mozilla Boot-to-Gecko 智能手机系统正式面世,硬件合作厂商业已确定. Mozilla 在巴塞罗那 ...

最新文章

  1. 面试官: Redis 与 MySQL 双写一致性如何保证?
  2. 第十一周项目实践4 BFS(广度优先搜索)基本模板
  3. 告别.NET生成报表统计图的烦恼 (转)
  4. 计算机rank函数怎么用积分排名,excelrank函数积分排名
  5. 网页改成html后缀,自定义网页后缀名-网页后缀名HTML、HTM、SHTml、STHM的区别
  6. 视频分享:做“有料”的计算机大学生
  7. java opencv 模板匹配算法_opencv 模板匹配
  8. 服务器都有哪些安全配置总结
  9. Codevs 1253 超级市场
  10. winform键盘操控之组合键
  11. canvas火焰效果
  12. 第157篇 合约安全-随机数
  13. TO_DATE()函数?
  14. 老祖宗老话大全,值得收藏!
  15. mysql常见数据库设计_MySQL数据库常用架构设计
  16. 长期在电脑面前喝什么茶好
  17. 解决了:微信小程序使用canvas绘制倒计时圆圈和数字居中的实现
  18. 天问51单片机结合WIFI模块上传温度数据到巴法云平台
  19. 操作系统实验四——使用命名管道实现进程通信
  20. 思科网络学院-网络互联-第三章

热门文章

  1. 一只视频程序猿的移动直播SDK初体验
  2. Linux驱动开发-编写DS18B20驱动
  3. EXCEL自定义功能区Ribbon
  4. python视频教程哪个好-Python教学视频哪个好?老男孩Python培训
  5. 【JavaScript】模块化规范
  6. suse11 升级glibc版本
  7. 单个圆孔菲涅耳衍射的matlab模拟,矩孔和圆孔菲涅耳衍射的计算机模拟
  8. java系统课程设计报告_201621123063《JAVA课程设计报告》
  9. php论坛管理系统,PHPWind论坛站群管理系统-PHPWind自动采集-PHPWind自动更新
  10. 这些曾盛极一时的经典软件,现在再看,还是记忆犹新