io :: atomicfile.

اكتب ملف يتم تحديثه بشكل جذري
التحميل الان

io :: atomicfile. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • David F. Skoll
  • موقع ويب الناشر:
  • http://search.cpan.org/~dskoll/IO-stringy-2.110/lib/IO/Stringy.pm

io :: atomicfile. العلامات


io :: atomicfile. وصف

اكتب ملف يتم تحديثه بشكل جذري IO :: ATOMICFILE هي وحدة نمطية للبيرل التي يمكن استخدامها لكتابة ملف يتم تحديثه بشكل جذري. استخدام No :: AtomicFile؛ ### اكتب ملف TEMP، ولديه تثبيت نفسه عند إغلاقه: لي $ fh = io :: atomicfile-> فتح ("bar.dat"، "W")؛ طباعة $ fh "مرحبا! "؛ $ fh-> إغلاق || يموت" لا يمكن تثبيت ملف ذرية: $! "؛ ### اكتب ملف temp، ولكن حذفه قبل تثبيته: بلدي $ fh = io :: atomicfile-> open ( "Bar.Dat"، "W")؛ طباعة $ FH "مرحبا! "؛ $ fh-> delete؛ ### اكتب ملف TEMP، ولكن لا يقوم بتثبيته ولا حذفه: My $ fh = io :: atomicfile-> Open (" bar.dat "،" W ")؛ طباعة $ fh "مرحبا! "؛ $ fh-> detach؛ هذه الوحدة مخصصة للأشخاص الذين يحتاجون إلى تحديث الملفات بشكل موثوق في مواجهة إنهاء البرنامج غير المتوقع. على سبيل المثال، أنت عموما لا تريد أن تكون في منتصف الطريق في منتصف الكتابة / الخ / passwd اجعل برنامجك ينتهي! حتى فعل كتابة العددية الفردية إلى filehandle ليست عطنة. ولكن هذه الوحدة تمنحك التحديثات الذرية الحقيقية، عبر إعادة تسمية (). عند فتح ملف /foo/bar.dat عبر هذه الوحدة، أنت يفتح في الواقع ملف مؤقت /foo/bar.dat..tmp، وكتابة الإخراج هناك. سيؤدي عمل إغلاق هذا الملف (إما صراحة عبر إغلاق ()، أو ضمنيا عبر تدمير الكائن) إعادة تسمية () ليتم استدعاؤك ... لذلك، من وجهة نظر العالم الخارجي، يتم تحديث محتويات الملف في وقت واحد Quantum.To للتأكد من عدم اكتشاف المشكلات التي لا يتم اكتشافها، فإن الطريقة "الإغلاق" التي يقوم بها المدمر سترفع استثناء فادح إذا فشل إعادة تسمية (). الإغلاق الصريح () فقط إرجاع UNDEF.YOU يمكنك أيضا أن تقرر في أي وقت قمامة الملف الذي كنت تبنيه. متطلبات: perl.


io :: atomicfile. برامج ذات صلة