एक सॉफ्टवेयर डेवलपर होने के नाते हमें हमेशा इस बात की जानकारी होनी चाहिए कि फाइलों के साथ कैसे खेलना है, फाइल को कैसे लिखना है, फाइल से पढ़ना है आदि।
इस पोस्ट में हम वही सीखने जा रहे हैं, हम एक फाइल बनाएंगे और फाइल में डेटा लिखेंगे और बाद में उसी फाइल के माध्यम से पढ़ेंगे।
तो चलिए शुरू करते हैं,
चरण 1 − नया एक्सकोड प्रोजेक्ट बनाएं → सिंगल व्यू एप्लिकेशन → इसे "रीडिंग राइटिंगफाइल" नाम दें
चरण 2 - ViewController.swift खोलें और नीचे दिखाए अनुसार नया फ़ंक्शन जोड़ें
सार्वजनिक func createAndWriteFile() {}
अब हम एक फाइल बनाएंगे और फाइल का पाथ प्रिंट करेंगे।
चरण 3 - createAndWriteFile फ़ंक्शन के अंदर जोड़ें
चलो fileName ="नमूना"दस्तावेज़DirectoryUrl=कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्तके लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")// फ़ाइल पाथप्रिंट प्रिंट करता है ("फ़ाइल पथ \(fileUrl.path)")
अब आपका createAndWriteFile फंक्शन नीचे एक जैसा दिखना चाहिए
सार्वजनिक func createAndWriteFile() { चलो fileName ="नमूना" चलो documentDirectoryUrl =कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल प्वाइंट" करते हैं {कोशिश stringData.write(to:fileUrl, परमाणु रूप से:सच, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)}} के रूप में त्रुटि को पकड़ने दें {प्रिंट (त्रुटि)}}
अब हम फाइल को लिखेंगे।
नीचे दिए गए कोड को मौजूदा फ़ंक्शन में जोड़ें
//डेटा फ़ाइल में लिखने के लिए। (त्रुटि)}
चरण 4 - आपका अंतिम कार्य नीचे जैसा दिखना चाहिए
// फ़ाइल बनाने और उसी में लिखने के लिए कार्य करें। FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल प्वाइंट" करते हैं {कोशिश stringData.write(to:fileUrl, परमाणु रूप से:सच, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)}} के रूप में त्रुटि को पकड़ने दें {प्रिंट (त्रुटि)}}
चरण 5 - नई विधि को viewDidLoad () से कॉल करके प्रोजेक्ट चलाएं और फ़ाइल पथ को नेविगेट करें और सामग्री को मान्य करें।
चरण 6 - अब हम सामग्री को पढ़ने जा रहे हैं, नीचे दिए गए कोड को उसी फ़ंक्शन में कॉपी करें
var readFile =""do {readFile =try String(contentOf:fileUrl)} कैच लेट एरर को NSError {प्रिंट (एरर)}प्रिंट (रीडफाइल)
और आपका काम हो गया,
चरण 7 - पूरा कोड,
<पूर्व>आयात करें UIKitclass ViewController:UIViewController { ओवरराइड func viewDidLoad() {super.viewDidLoad() // दृश्य लोड करने के बाद कोई अतिरिक्त सेटअप करें, आमतौर पर एक निब से। self.createReadAndWriteFile () } func didReceiveMemoryWarning () {super.didReceiveMemoryWarning () // को ओवरराइड करें किसी भी संसाधन का निपटान जिसे फिर से बनाया जा सकता है। } // फ़ाइल बनाने और उसी में लिखने के लिए कार्य करता है। सार्वजनिक func createReadAndWriteFile () { fileName ="नमूना" दें documentDirectoryUrl =कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल पॉइंट।" do {कोशिश stringData.write (को:fileUrl, परमाणु रूप से:सत्य, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)} var readFile ="" do {readFile =try String(contentOf:fileUrl) के रूप में त्रुटि को पकड़ने दें )} NSError {प्रिंट (त्रुटि)} प्रिंट (रीडफाइल)}} के रूप में लेट एरर को पकड़ें।