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 הוא מודול Perl שניתן להשתמש בו כדי לכתוב קובץ אשר מעודכן Atomically.Synopsis להשתמש IO :: Atomicfile; ### כתוב קובץ זמני, ויש לו את זה להתקין את עצמו כאשר סגור: שלי FH = IO :: AtomicFile-> פתוח ("Bar.dat", "W"); הדפס $ FH "שלום! ", $ FH-> סגור || למות" לא יכול להתקין קובץ אטומי: $! "; ### כתוב קובץ זמני, אבל למחוק אותו לפני שהוא מקבל מותקן: $ FH = IO :: AtomicFile-> פתח ( "Bar.dat", "W"), הדפס $ FH "שלום! ", $ Fh-> מחק, ### כתוב קובץ זמני, אבל גם לא להתקין אותו ולא למחוק אותו: שלי FH = IO :: AtomicFile-> פתוח (" Bar.dat "," W "); הדפס $ FH "שלום! ", $ FH-> לנתק, מודול זה מיועד לאנשים הזקוקים לעדכן קבצים בפנים של סיום התוכנית הבלתי צפוי. לדוגמה, אתה בדרך כלל לא רוצה להיות באמצע הכתיבה / וכו '/ passwd ו יש לתוכנית שלך לסיים! אפילו את מעשה של כתיבת סקלר יחיד filehandle הוא לא אטומי.אבל מודול זה נותן לך עדכונים אטומיים אמיתיים, דרך שינוי שם (). כאשר אתה פותח קובץ /foo/bar.dat באמצעות מודול זה, אתה הם למעשה פתיחת קובץ זמני /FOO/BR.DAT ..TMP, וכתיבת הפלט שלך שם. מעשה סגירת קובץ זה (או במפורש בקרבת סגירה (), או במרומזציה באמצעות חורבן האובייקט) יגרום לשנות שם () כדי להיקרא ... לכן, מנקודת המבט של העולם החיצון, תוכן הקובץ מתעדכנים בזמן יחיד. כדי להבטיח כי בעיות לא ללכת undetected, "סגור" שיטה נעשה על ידי ההרס יעלה א חריגה קטלנית אם שינוי שם () נכשל. קרוב סגור () רק מחזירה undef.You יכול גם להחליט בכל נקודה אשפה את הקובץ שאתה כבר בניין. דרישות: · פרל


Io :: atomicfile. תוכנה קשורה