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上是行不通的。有什麼想法嗎?
更多限制適用於PC。通常,應用程序目錄是一個只能由管理員訪問的保護區域,因此寫入文件失敗。建議使用applicationstoragedirectory代替。 – BotMaster