SecurityError: fileWriteResource 此错误发生在: This error occured when i tried to write in a file which was in my applicationDirectory. (此错误发生在当在应用程序目录下写文件时)。
当在 applicationDirectory (应用程序)目录下进行 复制文件时就会出现:SecurityError: fileWriteResource 。
出现此错误的例子:
private function copyToDir():void{
var sourceFile:File=File.applicationDirectory.resolvePath("images/img01.png");
var destination:File=File.applicationDirectory.resolvePath("test.png");
try {
sourceFile.copyTo(destination,true);
} catch(error:IOError) {
trace("IOError:",error.errorID," ",error.message);
}catch(e:Error){
trace("Error:",error.message);
}
}
出现:SecurityError: fileWriteResource 错误
解决方法:
根据 目标目录的绝对地址创建一个绝对地址的 File 再进行复制操作。
例子:
private function copyToDir():void{
var sourceFile:File=File.applicationDirectory.resolvePath("images/img01.png");
var rootDir:File = File.applicationDirectory;
var destination:File=new File(rootDir.nativePath+"/test.png");
if(sourceFile.exists){
trace("sourceFile存在:",sourceFile.nativePath);
}
try {
sourceFile.copyTo(destination,true);
} catch(error:IOError) {
trace("IOError:",error.errorID," ",error.message);
} catch(e:Error){
trace("Error:",e.message);
}
}
结果 :成功.
----------------------------------------------------------------------------------------------------------------------------------
另外写文件的例子:
var applicationDirectoryPath:File = File.applicationDirectory;
var nativePathToApplicationDirectory:String = applicationDirectoryPath.nativePath.toString();
nativePathToApplicationDirectory+= "/my-config.mxml";
var file:File = new File(nativePathToApplicationDirectory);
var filestream:FileStream = new FileStream();
filestream.open(file, FileMode.WRITE);
filestream.writeUTFBytes("My Text");
filestream.close();
分享到:
相关推荐
10. **Integration with Adobe AIR**: Flex 3.0能够与Adobe Integrated Runtime (AIR)结合,开发桌面应用程序,将RIA体验带入用户的桌面。 通过深入研究Flex.3.Language.Reference.cn.chm文档,开发者可以全面了解...
在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...
NetBackup AIR(Automatic Image Replication)是Veritas NetBackup中的一项功能,用于在不同地理位置之间自动复制备份映像,以实现灾难恢复和业务连续性。本操作手册详细介绍了如何配置和执行NetBackup AIR,确保在...
3. **加载air.swf文件**:air.swf文件是AIR在浏览器中的运行时,用于加载和执行AIR应用程序。 综上所述,Adobe AIR提供了一套完整的工具和API,使得开发者能够跨平台地创建和部署高质量的桌面、移动和电视应用程序...
【标题】:“FlashAir本地文件上传”是一种技术手段,它利用Adobe Flash Air平台,模拟了Web页面中的multipart/form-data表单提交方式,从而使得本地计算机上的文件能够被上传至远程服务器。这一技术对于开发需要...
这是一个Installer文件,安装的是AdobeAIR软件。使用此软件可以使得air文件轻松安装。
本实例聚焦于如何利用Flash Air来实现打开本地文件的功能,这对于构建文件管理和处理应用至关重要。下面将详细阐述这一过程。 首先,我们需要了解Adobe AIR(Adobe Integrated Runtime)的基础知识。它是一个跨平台...
标题 "用AIR 启动jar文件,启动bat文件,启动exe文件" 描述了一种技术,它涉及到使用Adobe AIR(Adobe Integrated Runtime)平台来执行不同类型的可执行文件,包括Java的.jar文件,Windows下的.bat批处理文件,以及...
在“小米笔记本Air 13 EFI文件”中,EFI文件是专门为小米笔记本Air 13设计的固件组件,用于支持和优化该型号电脑的启动流程和操作系统安装。 黑苹果(Hackintosh)是指在非苹果品牌的硬件上安装苹果公司的Mac OS X...
在Flex Air开发过程中,开发者通常会创建这样的项目来验证文件管理功能的实现,例如测试文件的打开、保存、复制、移动等操作,以及文件树和缩略图视图的正确显示。 总的来说,Flex Air通过集成Air runtime,提供了...
Flex Air压缩和读取zip文件是一项在开发过程中经常会遇到的任务,尤其在处理大量数据或文件传输时。这个主题主要涉及到Flex、Adobe AIR以及ZipArchive库的使用。让我们深入了解一下这些概念和技术。 首先,Flex是一...
在标题“Adobe AIR:压缩Zip/创建zip文件”中,我们可以推测这篇博文可能主要讨论如何在Adobe AIR环境中处理压缩文件,特别是创建ZIP文件的方法。 在开发过程中,压缩文件是常见的需求,例如打包资源、传输数据或...
在给定的“Flex air 读写Excel文件”的主题中,我们将深入探讨如何在Flex Air中处理Excel文件,特别是涉及到中文字符的读写以及多页操作。 在Flex Air中读写Excel文件,通常需要借助第三方库,因为Flex原生并不支持...
在本文中,我们将深入探讨如何实现全AIR的Socket通信,主要关注AIR服务端和AIR客户端的构建。AIR,即Adobe Integrated Runtime,是一个跨平台的应用程序运行环境,允许开发者使用ActionScript 3创建桌面应用程序。...
drv_air780e.c 文件通常包含了驱动程序的具体实现,包括初始化模组、数据传输、接收处理、错误检测以及位置定位等功能。这些函数可能包括: 1. 初始化函数:用于设置模组的工作模式,配置网络参数,如APN设置,开启...
- `copyTo()`: 复制文件到另一个位置。 除了这些基本操作,`File`对象还可以与其他类结合使用,如`FileStream`,实现更复杂的文件操作。例如,我们可以通过`FileStream`读取或写入文件内容,或者使用`FileFilter`...
"Air780E硬件设计手册-V1.2.1" Air780E硬件设计手册是一份详细的设计指南,旨在帮助用户设计和开发基于Air780E的产品。该手册涵盖了Air780E的硬件设计、电路设计、接口定义、性能参数等方面的知识。 1.绪论 Air...