首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在adobe空气中使用文件对象移动文件

无法在adobe空气中使用文件对象移动文件
EN

Stack Overflow用户
提问于 2013-08-12 11:27:50
回答 1查看 434关注 0票数 0

我在adobe中有一个更新实用程序,需要替换应用程序目录中的现有文件。但是,当我试图在应用程序目录中移动文件时,它会抛出描述该文件的IOError,无法删除该文件。

我做了以下几件事;

代码语言:javascript
复制
protected function onBtnTest(event:MouseEvent):void
{    
  try
  {
    service = new File(File.applicationDirectory.nativePath + File.separator +
      "assets" + File.separator + "oldFile.exe");        

    servic_ = new File(File.userDirectory.nativePath + File.separator + "newFile.exe");

    servic_.addEventListener(Event.COMPLETE, OnMoveComplete);
    servic_.addEventListener(IOErrorEvent.IO_ERROR, OnIOError);


    if(service.exists)
      servic_.moveToAsync(service, true);

  }
  catch(err:Error)
  {
    trace(err.message);
  }


}

private function OnMoveComplete(event:Event):void
{
  trace("Move Complete.");      
  trace("File Deleted.");
}

private function OnIOError(event:IOErrorEvent):void
{
  trace("OnIOError.");     
}

它总是执行OnIOError函数。但是,当我尝试将同一个文件移动到其他目录时,它可以正常工作。我该怎么做呢。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 09:03:38

只有一件事:您不能写入应用程序目录,它是一个flex安全性。

你无能为力,对不起。考虑使用另一个目录。就我个人而言,我使用应用程序存储目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18185827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档