少年恃险若平地,独倚长剑凌清秋。这篇文章主要讲述as3AIR 添加或删除ApplicationDirectory目录下文件相关的知识,希望能为你提供帮助。
AIR的文件目录静态类型有五种:
File.userDirectory//指向用户文件夹 File.documentsDirectory//指向用户文档文件夹 File.desktopDirectory//指向桌面 File.applicationStorageDirectory//指向应用程序存储目录 File.applicationDirectory//应用程序安装目录
applicationDirectory目录下的文件为只读属性,所以直接对applicationDirectory目录下文件进行操作是无效的(除读取),会报安全箱错误
读取文件方法是:
File.applicationDirectory.resolvePath(‘read.xml‘);
但为了对applicationDirectory目录下的文件进行操作。可以通过这样的方式来操作,获取file发布原始目录再添加目标路径,如下
var file:File=new File(File.applicationDirectory.nativePath + ‘/read.xml‘); file.deleteFile();
读取文件,如果没有该文件,自动创建,只读属性目录路径除外,需特殊如上面的操作
var file:File =File.documentsDirectory.resolvePath("HelloWorld.txt"); var stream:FileStream = new FileStream() stream.open(file, FileMode.WRITE); var str:String = "Congratulations on AIR Save Path"; stream.writeUTFBytes(str); stream.close();
解析文件
private var nowWriteNum:uint = 0; private var stream:FileStream; private function newFileToApp():void { nowWriteNum++; if (nowWriteNum < = zipNum) { var tempNum:uint = nowWriteNum - 1; if (zipData_arr[tempNum][1].split("").splice( -1) == "/") { if (!zipData_arr[tempNum][2].exists) { zipData_arr[tempNum][2].createDirectory(); newFileToApp(); } } else { stream= new FileStream(); stream.open(zipData_arr[tempNum][2], FileMode.WRITE); stream.addEventListener(Event.COMPLETE, writeComHdl); stream.writeBytes(zipData_arr[tempNum][0]); } }else{ trace("写入数据 完毕"); }}
【as3AIR 添加或删除ApplicationDirectory目录下文件】
推荐阅读
- Https系列之四(https的SSL证书在Android端基于okhttp,Retrofit的使用)
- APPium自动化启动手机应用笔记
- appium多机并行测试
- react-native run-android Starting: IntentError type 3 Error: Activity class does not exist
- Android UsageStats(应用根据启动次数启动时间应用名称排序)
- android studio - 修改logcat颜色
- app的启动页面----四种APP启动页设计方案
- xp系统中文版高级选项选单变成英文了如何处理
- 怎样删除xp系统中的微信表情|xp系统下删除微信表情的办法