SecurityError: fileWriteResource
Květen 31st, 2010 od admin, v kategorii Flash. 1 komentář
Poprvé si začínám hrát trochu s AIR a hned se objevila první překážka při zápisu dat do adresáře s aplikací.
Nejdříve jsem napsal takovýto kód.
var file:File = File.applicationDirectory.resolvePath("test.txt"); var stream:FileStream = new FileStream(); stream.open(file,FileMode.WRITE); stream.writeUTF("ahoj"); stream.close();
To ale nefunguje a vypisuje to chybu. Tak jsem použil podle dokumentace druhý způsob zápisu cesty k souboru, který ale musí být absolutní.
var file:File = new File(File.applicationDirectory.nativePath.toString()+"/test.txt"); var stream:FileStream = new FileStream(); stream.open(file,FileMode.WRITE); stream.writeUTF("ahoj"); stream.close();
Tento zápis již funguje.
Radim v Duben 29th, 2011
Presne tak, absolutne cesty.