Haskell:
יצירת קובץ זמני
איך לעשות:
ב-Haskell, ה-library temporary
מספקת דרך נוחה ליצור ולנהל קבצים זמניים. הנה דוגמה קצרה:
import System.IO.Temp (withSystemTempFile)
import System.IO (hPutStrLn, hClose)
main :: IO ()
main = withSystemTempFile "mytempfile.txt" $ \filePath handle -> do
-- כתוב לקובץ זמני
hPutStrLn handle "This is a temporary file content"
-- סגור את הידית לקובץ
hClose handle
-- filePath מכיל את הנתיב לקובץ, ואתה יכול להשתמש בו כאן.
לאחר ריצת התוכנית, תיצור ותימחק באופן אוטומטי קובץ זמני.
עיון מעמיק:
temporary
library ב-Haskell נוצר במטרה לתת פתרון פשוט ליצירת קבצים ותיקיות זמניים. לפני היותו זמין, התכנתים היו צריכים לנהל את הקבצים האלה ידנית, בסיכון להשאיר קבצים במערכת.
אלטרנטיבות ל-library זו כוללות את יצירת קבצים ידנית בעזרת פקודות מערכת או על ידי שימוש ב-libraries אחרים שמטפלות בניהול משאבים.
מבחינת ביצועים, temporary
מספקת גישה type-safe וניהול חריג באופן אוטומטי להבטחת מחיקת הקבצים אחרי שימושם.
ראה גם:
- Haskell
temporary
library documentation: Hackage - temporary