Go में, os पैकेज ऑपरेटिंग सिस्टम के साथ बातचीत करने की कार्यक्षमताएं प्रदान करता है, जिसमें यह जांचना शामिल है कि कोई निर्देशिका मौजूद है या नहीं। यहाँ आप इसे कैसे कर सकते हैं.
os
Go में, ioutil पैकेज मूल रूप से अस्थायी फ़ाइल निर्माण के लिए सुविधाएँ प्रदान करता था। हालाँकि, Go 1.16 ने os और io/ioutil पैकेज के फंक्शनों को अधिक संगठित स्थानों में प्रयोग करने की सिफारिश की। अब, अस्थायी फ़ाइलों को संभालने के लिए os और io पैकेज पसंदीदा हैं। यहाँ एक अस्थायी फ़ाइल बनाने, लिखने, और हटाने के लिए एक कदम-दर-कदम मार्गदर्शिका है.
ioutil
io/ioutil
io
Go में एक टेक्स्ट फ़ाइल को पढ़ने के कई तरीके हो सकते हैं, लेकिन सबसे सरल विधियों में से एक ioutil पैकेज का उपयोग करना है। यहां एक बुनियादी उदाहरण दिया गया है.
Go, os पैकेज के माध्यम से, विशेष रूप से os.Args का उपयोग करके, कमांड-लाइन आर्ग्युमेंट्स तक सीधी पहुँच प्रदान करता है, जो एक स्ट्रिंग्स की एरे है। यहाँ एक सरल उदाहरण है जो हमें शुरुआत करने में मदद करता है.
os.Args
Go में टेक्स्ट फाइल में लिखना os और io/ioutil (Go के संस्करण < 1.16) या os और io प्लस os पैकेजों द्वारा Go 1.16 और उससे ऊपर के लिए, सादगी और कुशलता के Go के दर्शन को दर्शाता है। नया API सरल त्रुटि हैंडलिंग के साथ बेहतर प्रथाओं को बढ़ावा देता है। आइए देखें कि Go के os पैकेज का उपयोग करके टेक्स्ट फाइल बनाने और उसमें लिखने के लिए कैसे आगे बढ़ें। सबसे पहले, यह सुनिश्चित करें कि आपका Go वातावरण सेटअप किया गया है और तैयार है। फिर, एक .go फ़ाइल बनाएँ, उदाहरण के लिए, writeText.go, और इसे अपने टेक्स्ट एडिटर या IDE में खोलें। यहाँ एक सरल उदाहरण है जो एक फ़ाइल नाम example.txt में एक स्ट्रिंग लिखता है.
.go
writeText.go
example.txt
Go में, os पैकेज Stderr मूल्य प्रदान करता है, जो स्टैंडर्ड एरर फाइल को दर्शाता है। आप इसे fmt.Fprint, fmt.Fprintf, या fmt.Fprintln फंक्शन्स के साथ stderr पर लिखने के लिए उपयोग कर सकते हैं। यहाँ एक सरल उदाहरण है.
Stderr
fmt.Fprint
fmt.Fprintf
fmt.Fprintln