ארכיון יומי: 11 אוקטובר, 2011

עבודה עם קבצים זמניים ברובי

רובי מגיע עם מחלקה המאפשרת ליצור קבצים זמניים, ואפילו שם אותם בספריית tmp עבורינו

השימוש בה מאוד פשוט:

tmp = Tempfile.new('prefix')
...

מה שקיבלנו זה בעצם instance מסוג IO שנפתח לכתיבה בשם רנדומאלי כלשהו, אשר מתחיל עם המילה prefix.
נגיד ואנחנו רוצים לתת לקובץ סיומת בנוסף אבל:

tmp = Tempfile.new(['prefix', 'sufix'])
...

ועכשיו הקובץ יתחיל בשם prefix, אחריו יהיה שם רנדומאלי כלשהו, ובסוף הוא יסתיים עם suffix.