file - يسمح - مسح نص من pdf



كيفية الكتابة على ملف خارجي دون أن نسأل في as3 (1)

لدي هذا الرمز:

var fileRef:FileReference = new FileReference();
fileRef.save("ciao coso","lingua.txt");

الكتابة على ملف lingua.txt موجود. يعمل البرنامج النصي ولكن في كل مرة انه حفظ يسألني أين لحفظ الملف ... هناك طريقة لحفظ تلقائيا على ملف lingua.txt الموجودة؟ آسف سيئة الإنجليزية، أنا الإيطالية. ربما يجب أن استخدام تقنية مختلفة؟


لا يمكنك الكتابة إلى نظام ملفات المستخدم في فلاش بلاير. لأسباب أمنية، يجب على المستخدم أن يكون واحد حفظ الملف. هذا شيء جيد جدا عندما يتم تشغيل الفلاش في متصفح ويب.

كحل بديل على الرغم من ذلك، يمكنك استخدام شاريدوبجيكتس - التي هي ملف تعريف الارتباط مثل في سلوكها (لا يمكن الاعتماد عليها للتخزين المستمر).

الآن، إذا كنت تستخدم أدوب إير، يمكنك حفظ الملفات بدون إدخال المستخدم.

يمكنك القيام بذلك مع الملف وفيلستريم الطبقات:

//do these 3 lines regardless of opening/saving
var file:File = File.applicationStorageDirectory; //default place to save files - see the File class documentation for other shortcuts to common places
file = file.resolvePath("lingua.txt");
var fileStream:FileStream = new FileStream();

//to open the file:
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readUTF();
fileStream.close();

//to save the file:
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF("my string to write");
fileStream.close();

لمزيد من المعلومات حول كتابة الملفات، راجع هذه المقالة :





actionscript-3