关于RelativeURL 相对路径URL

说明:只能在扩展API中使用,相对于基座提供的特定目录,以“_”开头。

常量:

"_www": (DOMString 类型 )应用资源目录

保存应用的所有html、css、js等资源文件,与文件系统中根目录PRIVATE_WWW一致,后面加相对路径如“_www/res/icon.png”。

注意:应用资源目录是只读目录,只能读取次目录下的文件,不能修改或新建。

"_doc": (DOMString 类型 )应用私有文档目录

用于保存应用运行期业务逻辑数据,与文件系统中根目录PRIVATE_DOCUMENTS,如“_doc/userdata.xml”。

"_documents": (DOMString 类型 )程序公用文档目录

用于保存程序中各应用间可共享文件的目录,与文件系统中根目录PUBLIC_DOCUMENTS,如“_document/share.doc”。

"_downloads": (DOMString 类型 )程序公用下载目录

用于保存程序下载文件的目录,与文件系统中根目录PUBLIC_DOWNLOADS,如“_download/mydoc.doc”。

1、属性篇

说明:目录或文件的操作以获取对应的对象为前提,使用的方法是:resolveLocalFileSystemURL(上一节教程有详细讲解)。

1.1、isFile: 操作对象的是否为文件,DirectoryEntry对象固定其值为falseplus.io.resolveLocalFileSystemURL(

'_www/test.txt',

function(entry){

if(entry.isFile){

mui.toast('是一个文件');

}else{

mui.toast('不是文件');

}

},

function(e){

mui.toast(e.message);

}

);

1.2、isDirectory: 操作对象是否为目录,DirectoryEntry对象固定其值为trueplus.io.resolveLocalFileSystemURL(

'_www/',

function(entry){

if(entry.isDirectory){

mui.toast('是一个文件夹');

}else{

mui.toast('不是文件夹');

}

},

function(e){

mui.toast(e.message);

}

);

1.3、name: 目录操作对象的名称,不包括路径plus.io.resolveLocalFileSystemURL(

'_www/',

function(entry){

mui.toast(entry.name);

},

function(e){

mui.toast(e.message);

}

);

1.4、fullPath: 目录操作对象的完整路径,文件系统的绝对路径plus.io.resolveLocalFileSystemURL(

'_www/',

function(entry){

mui.toast(entry.fullPath);

},

function(e){

mui.toast(e.message);

}

);

2、常用方法篇

2.1 创建或打开子目录getDirectoryentry.getDirectory( path, flag, succesCB, errorCB );

说明:创建或打开当前目录指定的目录。 创建或打开目录操作成功通过succesCB回调返回,失败则通过errorCB返回。

参数:

path: ( DOMString ) 必选 要操作目录相对于当前目录的地址

flag: ( Flags ) 可选 要操作文件或目录的参数

succesCB: ( EntrySuccessCallback ) 可选 创建或打开目录成功的回调函数

errorCB: ( FileErrorCallback ) 可选 创建或打开目录失败的回调函数

返回值:void : 无

平台支持:Android - 2.2+ (支持) iOS - 4.3+ (支持)plus.io.resolveLocalFileSystemURL(

'_documents',

function(entry){

entry.getDirectory('mytest', {create:true,exclusive:false},function(entry1){

mui.toast('创建或打开成功');

},function(){

mui.toast('创建或者打开子目录失败');

})

},

function(e){mui.toast('获取io操作对象失败');}

)

2.2、删除目录entry.remove( succesCB, errorCB );

以下情况删除目录将会导致失败: 目录中存在文件; 删除根目录; 删除目录成功通过succesCB回调返回,失败则通过errorCB返回。plus.io.resolveLocalFileSystemURL(

'_documents/mytest',

function(entry){

entry.remove(function(){

mui.toast('删除成功');

});

},

function(e){mui.toast('获取io操作对象失败');}

)

2.3 创建或打开文件并获取内容

getFile()参数:

path: ( DOMString ) 必选 要操作文件相对于当前目录的地址

flag: ( Flags ) 可选 要操作文件或目录的参数

succesCB: ( EntrySuccessCallback ) 可选 创建或打开文件成功的回调函数

errorCB: ( FileErrorCallback ) 可选 创建或打开文件失败的回调函数plus.io.resolveLocalFileSystemURL(

'_www',

function(entry){

entry.getFile('1.txt',{create:true,exclusive:false},

function(file){

//创建文件读取对象

var fileReader = new plus.io.FileReader();

fileReader.readAsText(file, 'utf-8');

fileReader.onloadend = function(evt) {

mui.alert(evt.target.result);

}

},

function(e){

mui.toast('打开文件失败');

}

);

},

function(e){mui.toast('打开文件夹_www失败');}

);

2.4 FileWriter向文件写入内容plus.io.resolveLocalFileSystemURL(

'_documents',

function(entry){

entry.getFile('2.txt',{create:true,exclusive:false},

function(file){

file.createWriter(function(writer){

writer.write('hi...');

mui.toast('写入成功');

},function(){

mui.toast('写入失败');

});

},

function(e){

mui.toast('打开文件失败');

}

);

},

function(e){mui.toast('打开文件夹_www失败');}

);

桌面创建html文件夹路径,HTML5+ - DirectoryEntry(文件夹及文件操作)相关推荐

  1. 计算机用户的文件夹路径是什么,移动Win7用户文件夹(我的文档)默认位置至D盘...

    Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的"\Users"目录之内.该文件夹中储存着所有的用户生成文件,比如你保存在"桌面"上的文件(实 ...

  2. asset文件夹路径 unity_unity入门—Assets目录特殊文件夹

    这里简略说明一些具有特殊意义及特殊用途的文件夹,待学习深入会另开篇章详细说明 1.Editor 存放编辑器脚本,这里的脚本不会被打包到最终的游戏中. 2.Editor Default Resource ...

  3. python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)

    (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...

  4. js打开服务器缓存文件夹路径,浅谈微信页面入口文件被缓存解决方案

    缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存文件呢?大家一般的的解决方案主要有以下几种形式, 一般情况 1.添加版本号,在静态资源 ...

  5. oracle设置控制文件多路径,【备份恢复】 控制文件多路径

    控制文件多路径 更改控制文件为多路径,至少要在4个位置. 1.查看控制文件路径:SQL> show parameter control NAMETYPEVALUE --------------- ...

  6. 查看php文件的效果,HTML5的交互式动画效果文件夹预览查看特效

    HTML5交互式动画效果文件夹预览查看特效 HTML5交互式动画效果文件夹预览查看特效是一款当鼠标经过的时候文件夹里面的图片悬停显示预览效果. js代码 (function() { new DeviF ...

  7. python中的文件父路径怎么表达_python中的文件父路径怎么表达_如何在Python中访问父目录...

    所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...

  8. 获取weblogic上指定文件的路径 java_项目部署到WebLogic文件路径访问不正确

    在项目中,需要将所有的ip配置在properties文件中,以便维护.在本地开发时用jetty,这个路径是可以访问的.整个过程没有问题. public static String getIp(Stri ...

  9. PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径

    下面是常用的4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中的文件夹路径 QFileDialog.getOpenFileName() # 返回选 ...

  10. html5访问本地资源,HTML5实现一个访问本地文件的实例今

    怎么通过 html5 读取本地文件 看你要读取什么 在高深一点的要php html5 打开本地文件夹 我想在chrome浏览器下实现点击 打开文件夹 html5本地存储怎么做,html5本地存储实例详 ...

最新文章

  1. Java文件的状态_java中文件的状态
  2. 【Web安全】PHP与Web表单交互-POST方法与GET方法(看不懂你来打我)
  3. VS.NET中的生成解决方案和重新生成解决方案有什么区别?
  4. 计算坐标点的距离计算机公式,计算两个GPS坐标点的距离
  5. http 请求 超时时间设置
  6. jmeter脚本录制作业_399
  7. 基于DEAP库的python进化算法-3.简单遗传算法的实现
  8. 错误处理与调试[下]
  9. Spring事务管理---上
  10. ORA-03113: 通信通道的文件结尾
  11. Sentinel-2快速查询图幅号——基于MGRS_100kmSQ_ID_File_Geodatabase快速查询
  12. Unity Mecanim动画的实现(一):基本程序
  13. 常用计量单位及其换算
  14. Iaas、Paas、Saas都是什么意思?
  15. Postman 开发团队共享接口协作调试
  16. PHP发生Call to undefined function imagecreate()错误的解决办法
  17. Windows右击无新建文本文档怎么办
  18. 柔性电子: Triboelectric Nanogenerator摩擦生电
  19. NVIDIA GPU的浮点计算能力
  20. SIMULIA仿真技术研讨会浙江专场

热门文章

  1. wps表格怎么用计算机,怎么样在wps表格中添加计算器
  2. 中学生怎样学计算机编程6,中学生学电脑编程有什么好处
  3. 人工智能语料库技术是什么?来看科普!
  4. Arduino+SIM800C实现电话通讯
  5. php毕设周记_(完整版)毕设周记
  6. 【自动驾驶】MPC控制器 + 驾驶模型器
  7. 本地Laravel下载以及Laravel-admin安装
  8. H5调用摄像头实现视频拍摄及iOS兼容性问题
  9. js模拟下雨js特效代码
  10. IEEE 802.15.4g协议介绍