একটি অস্থায়ী ফাইল তৈরি করা

Clojure:
একটি অস্থায়ী ফাইল তৈরি করা

কিভাবে:

Clojure এটি সহজ করে দেয়। clojure.java.io লাইব্রেরি আপনার প্রয়োজন মেটায়।

(require '[clojure.java.io :as io])

; একটি অস্থায়ী ফাইল তৈরি করুন
(def temp-file (io/file (io/create-temp-file "prefix-" ".txt")))

; অস্থায়ী ফাইল ব্যবহার করুন
(spit temp-file "অস্থায়ী ডেটা অস্থায়ী")

; বিষয়বস্তু পরীক্ষা করুন
(println (slurp temp-file)) ; => "অস্থায়ী ডেটা অস্থায়ী"

; আপনি যখন শেষ করবেন, তখন অস্থায়ী ফাইল মুছে ফেলুন
(.delete temp-file)

কিছুই চিরস্থায়ী নয়। আমাদের অস্থায়ী ডেটা এখন শান্তিতে বিশ্রাম নিচ্ছে।

গভীর ডাইভ

কম্পিউটিংয়ের প্রাথমিক দিনগুলো থেকেই অস্থায়ী ফাইলের ধারণা ছিল, মূলত সীমিত প্রাথমিক সংরক্ষণ ব্যবহার এড়াতে। এটি যেন ডিজিটাল ভাড়া-জায়গা।

Clojure এখানে Java-র উপর ভরসা করে, Java-র File ক্লাসের সুবিধাগুলিকে ব্যবহার করে। যদিও আপনি সরাসরি Java জঙ্গলে ডাইভ করতে পারেন, Clojure এটিকে ঝাঁপসা মোড়া দিয়েছে।

বিকল্প? অবশ্যই। অস্থায়ী ডিরেক্টরি এক বিষয়। কিন্তু সে এক আলাদা গল্প, এবং Clojure এটিও কভার করেছে (create-temp-dir দেখুন)।

সরাসরি মেমরি ব্যবহার করা হয় না কেন? ভালো, অস্থায়ী ফাইলগুলি RAM-এ সঞ্চয় করার মতো বড় ডেটার জন্য আদর্শ,অথবা যখন আপনি দীর্ঘ মেয়াদে সংরক্ষণ বা পরিষ্কার করা নিয়ে চিন্তা না করে একটি বাস্তব ফাইল চান।

দেখুন সাথে