Rss Feed

Talos

blog pro osvícence, kteří neovládají gramatiku

SecurityError: fileWriteResource

Květen 31st, 2010 od , 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.



1 komentář

gravatar

Radim  v Duben 29th, 2011

Presne tak, absolutne cesty.