Haskell अपनी बेस लाइब्रेरी के माध्यम से निर्देशिका अस्तित्व की जांच के लिए सरल तरीके प्रदान करता है, मुख्य रूप से System.Directory मॉड्यूल का उपयोग करके। आइए एक बुनियादी उदाहरण पर नज़र डालें.
System.Directory
अस्थायी फाइलें उनकी सामयिकता के लिए प्रसिद्ध हैं। यह अवधारणा Unix-like सिस्टम्स से आई है, जहां /tmp डायरेक्टरी अस्थायी फाइलों के लिए होती है। हास्केल में, System.IO मॉड्यूल का उपयोग करके आसानी से टेम्परेरी फाइलें बनाई जा सकती हैं। इसके विकल्प के तौर पर, temporary पैकेज भी है जो अधिक सुविधाएँ और अधिक नियंत्रण प्रदान करता है। टेम्परेरी फाइल्स सुरक्षा के दृष्टिकोण से भी महत्वपूर्ण हो सकती हैं, क्योंकि वे केवल उस समय के लिए मौजूद रहती हैं जब तक उनकी जरूरत होती है और फिर स्वचालित रूप से साफ हो जाती हैं।.
/tmp
System.IO
temporary
(कैसे:) Haskell में पाठ फ़ाइल पढ़ना सीधा है.
(कैसे करें:) Haskell में कमांड लाइन आर्ग्यूमेंट्स पढ़ने के लिए.
Haskell का मानक Prelude फ़ाइलों में लिखने के लिए System.IO मॉड्यूल से writeFile और appendFile फ़ंक्शन का उपयोग करके आधारभूत समर्थन प्रदान करता है। यहाँ एक नई फाइल बनाने (या एक मौजूदा को ओवरराइट करने) और फिर एक फाइल में टेक्स्ट जोड़ने का बेसिक उदाहरण है।.
writeFile
appendFile
हास्केल में, stderr पर लिखना बेस लाइब्रेरी के System.IO मॉड्यूल के साथ सीधा है। निम्नलिखित बेसिक उदाहरण इसे प्रदर्शित करता है.