Adobe AIR - напишите файл и укажите его только для чтения - PullRequest
0 голосов
/ 20 апреля 2010

Можем ли мы записывать файлы в файловую систему и оставлять их только для чтения в Adobe AIR?

В будущем мы перезаписываем эти файлы (или удаляем их и пишем новые).


Обновление:

Я попробовал следующий подход, но все же смог открыть файл, отредактировать и сохранить в файловой системе после выполнения процесса.

var testFile:File = File.desktopDirectory;
var testFileStream:FileStream = new FileStream();
testFile = testFile.resolvePath("testreadonly.txt");
testFileStream.open(testFile, FileMode.WRITE);
testFileStream.writeUTF("test read only string");
testFileStream.close();     

var readFileStream:FileStream = new FileStream();
readFileStream.open(testFile, FileMode.READ);  
var test:String = readFileStream.readUTF()      

Alert.show("DONE, READ" + test);  

Ответы [ 2 ]

2 голосов
/ 21 апреля 2010

У вас нет API в Adobe AIR для изменения атрибутов файла (например, только для чтения, скрытых и т. Д.). Свойство mode указывает, как вы хотите открыть файл в сеансе, оно не устанавливает флаг только для чтения.

0 голосов
/ 20 апреля 2010

Можно. Возможно, вы используете FileStream для записи в файл, поэтому, когда вы open, вы можете указать mode, с которым вы хотите открыть файл. Мой подход заключается в записи в файл, закрытии FileStream и открытии его только для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...