2014-07-18 55 views
1

好吧,下面的代碼是我在代碼中讀取文件,這似乎是跨平臺的工作。文件保存不能在Windows上工作

private function read(e:MouseEvent):void{ 
    file = File.applicationDirectory; 
    var xmlFilter:FileFilter = new FileFilter("xml", "*.xml"); 
    file.browseForOpen("XML Documents", [xmlFilter]); 
    file.addEventListener(Event.SELECT, fileSelected); 
} 

接下來我在MXML一個按鈕,啓動此功能:

private function write(e:MouseEvent):void{ 
    TextFile.write(xml.toString(), file.url); 
    trace(file.url) 
} 

此功能在Mac上,但在PC上是行不通的。有什麼想法嗎?

+2

更多限制適用於PC。通常,應用程序目錄是一個只能由管理員訪問的保護區域,因此寫入文件失敗。建議使用applicationstoragedirectory代替。 – BotMaster

回答

1

BotMaster - 我在發佈之前找到了答案,但答案是正確的。將它添加爲答案,我將刪除我的帖子並給你一個+1。

相關問題