Ich habe eine XML, die innerhalb des Anwendungsverzeichnisses ist Ich muss diese XML - Datei ändern.Zunächst lade ich diese XML mit URLLoder mit den folgenden Codes und dann die XML ändern und wenn ich versuche, die XML - Datei an der gleichen Stelle mit dem zu schreiben Der gleiche Name funktioniert nicht.Wenn ich den Dateinamen zu etwas anderem ändere, dann funktioniert es gut. Also mein Problem ist, dass ich die XML-Datei ändern und am selben Ort mit dem gleichen Namen speichern möchte.Wie kann ich erreichen Dies?Wie schreibe ich eine XML-Datei, die bereits mit URLLoader in as3 geöffnet wurde?
private var ldr:URLLoader;
private function changeAppID():void
{
var FolderPath = File.applicationDirectory.nativePath+"\\assets"
var tempFile:File = File.userDirectory.resolvePath(FolderPath);
if(tempFile.exists)
{
ldr = new URLLoader();
ldr.addEventListener(Event.COMPLETE, onLoad);
ldr.load(new URLRequest(FolderPath + "\\data\\application.xml"));
}
else
{
trace("Assets Folder Does Not Exists !");
}
}
protected function onLoad(event:Event):void
{
var bytearray:ByteArray = new ByteArray();
var loadedXml:XML = new XML((event.target).data);
loadedXml.children()[0] = "Riaxe"+getCurrentTime();
bytearray = getXMLToByteArray(loadedXml);
var path:String = File.applicationDirectory.nativePath + "\\assets\\data\\application.xml";
var file:File = new File(path);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(bytearray , 0 , bytearray.length);
fileStream.close();
}
Dank @akmozo für Ihre Antwort !!!!! Das ist was ich suche. – Ashish