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