`
zwnJava
  • 浏览: 208086 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Air copyTo复制文件错误SecurityError: fileWriteResource

AIR 
阅读更多

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();

分享到:
评论

相关推荐

    Flex.3.Language.Reference.cn.zip

    10. **Integration with Adobe AIR**: Flex 3.0能够与Adobe Integrated Runtime (AIR)结合,开发桌面应用程序,将RIA体验带入用户的桌面。 通过深入研究Flex.3.Language.Reference.cn.chm文档,开发者可以全面了解...

    flex4.6 air 读写文本文件

    在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...

    NetBackup AIR(自动映像复制操作手册)

    NetBackup AIR(Automatic Image Replication)是Veritas NetBackup中的一项功能,用于在不同地理位置之间自动复制备份映像,以实现灾难恢复和业务连续性。本操作手册详细介绍了如何配置和执行NetBackup AIR,确保在...

    Flash创建AIR

    3. **加载air.swf文件**:air.swf文件是AIR在浏览器中的运行时,用于加载和执行AIR应用程序。 综上所述,Adobe AIR提供了一套完整的工具和API,使得开发者能够跨平台地创建和部署高质量的桌面、移动和电视应用程序...

    flashair本地文件上传

    【标题】:“FlashAir本地文件上传”是一种技术手段,它利用Adobe Flash Air平台,模拟了Web页面中的multipart/form-data表单提交方式,从而使得本地计算机上的文件能够被上传至远程服务器。这一技术对于开发需要...

    AdobeAIR——air的安装文件

    这是一个Installer文件,安装的是AdobeAIR软件。使用此软件可以使得air文件轻松安装。

    flash air 打开本地文件

    本实例聚焦于如何利用Flash Air来实现打开本地文件的功能,这对于构建文件管理和处理应用至关重要。下面将详细阐述这一过程。 首先,我们需要了解Adobe AIR(Adobe Integrated Runtime)的基础知识。它是一个跨平台...

    用AIR 启动jar文件,启动bat文件,启动exe文件

    标题 "用AIR 启动jar文件,启动bat文件,启动exe文件" 描述了一种技术,它涉及到使用Adobe AIR(Adobe Integrated Runtime)平台来执行不同类型的可执行文件,包括Java的.jar文件,Windows下的.bat批处理文件,以及...

    小米笔记本Air 13 EFI文件

    在“小米笔记本Air 13 EFI文件”中,EFI文件是专门为小米笔记本Air 13设计的固件组件,用于支持和优化该型号电脑的启动流程和操作系统安装。 黑苹果(Hackintosh)是指在非苹果品牌的硬件上安装苹果公司的Mac OS X...

    flex air 本地文件管理器

    在Flex Air开发过程中,开发者通常会创建这样的项目来验证文件管理功能的实现,例如测试文件的打开、保存、复制、移动等操作,以及文件树和缩略图视图的正确显示。 总的来说,Flex Air通过集成Air runtime,提供了...

    Flex Air压缩和读取zip文件

    Flex Air压缩和读取zip文件是一项在开发过程中经常会遇到的任务,尤其在处理大量数据或文件传输时。这个主题主要涉及到Flex、Adobe AIR以及ZipArchive库的使用。让我们深入了解一下这些概念和技术。 首先,Flex是一...

    Adobe AIR:压缩Zip/创建zip文件

    在标题“Adobe AIR:压缩Zip/创建zip文件”中,我们可以推测这篇博文可能主要讨论如何在Adobe AIR环境中处理压缩文件,特别是创建ZIP文件的方法。 在开发过程中,压缩文件是常见的需求,例如打包资源、传输数据或...

    Flex air 读写Excel文件

    在给定的“Flex air 读写Excel文件”的主题中,我们将深入探讨如何在Flex Air中处理Excel文件,特别是涉及到中文字符的读写以及多页操作。 在Flex Air中读写Excel文件,通常需要借助第三方库,因为Flex原生并不支持...

    全AIR 的 Socket通信(air服务端、air客户端)

    在本文中,我们将深入探讨如何实现全AIR的Socket通信,主要关注AIR服务端和AIR客户端的构建。AIR,即Adobe Integrated Runtime,是一个跨平台的应用程序运行环境,允许开发者使用ActionScript 3创建桌面应用程序。...

    合宙4G模组AIR780E的驱动程序

    drv_air780e.c 文件通常包含了驱动程序的具体实现,包括初始化模组、数据传输、接收处理、错误检测以及位置定位等功能。这些函数可能包括: 1. 初始化函数:用于设置模组的工作模式,配置网络参数,如APN设置,开启...

    使用AIR中的File对象

    - `copyTo()`: 复制文件到另一个位置。 除了这些基本操作,`File`对象还可以与其他类结合使用,如`FileStream`,实现更复杂的文件操作。例如,我们可以通过`FileStream`读取或写入文件内容,或者使用`FileFilter`...

    Air780E-硬件设计手册-V1.2.1

    "Air780E硬件设计手册-V1.2.1" Air780E硬件设计手册是一份详细的设计指南,旨在帮助用户设计和开发基于Air780E的产品。该手册涵盖了Air780E的硬件设计、电路设计、接口定义、性能参数等方面的知识。 1.绪论 Air...

Global site tag (gtag.js) - Google Analytics