সি# এ ফাইল তৈরি, পড়া এবং লেখার জন্য System.IO
নামক লাইব্রেরি ব্যবহৃত হয়। এই লাইব্রেরিতে থাকা বিভিন্ন ক্লাস এবং মেথড ফাইল পরিচালনা সহজ করে তোলে। এখানে ফাইল তৈরি, পড়া এবং লেখার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হয়েছে।
ফাইল তৈরি করতে File
বা FileStream
ক্লাস ব্যবহার করা যায়। File.Create
মেথড ব্যবহার করে সহজেই একটি ফাইল তৈরি করা সম্ভব।
using System;
using System.IO;
public class Program
{
public static void Main()
{
string filePath = "example.txt";
// ফাইল তৈরি করা
if (!File.Exists(filePath))
{
File.Create(filePath).Close();
Console.WriteLine("File created successfully.");
}
else
{
Console.WriteLine("File already exists.");
}
}
}
এখানে:
File.Exists(filePath)
: চেক করে যে ফাইলটি ইতিমধ্যে আছে কি না।File.Create(filePath)
: নতুন একটি ফাইল তৈরি করে। Close()
মেথড ফাইলটি বন্ধ করে দেয়, কারণ এটি ফাইল স্ট্রিম খোলা রাখে।ফাইলে লেখা বা ডেটা সংরক্ষণের জন্য StreamWriter
ক্লাস ব্যবহার করা যেতে পারে। StreamWriter
ফাইলটি খোলে এবং নির্দিষ্ট ডেটা ফাইলে লেখার অনুমতি দেয়।
using System;
using System.IO;
public class Program
{
public static void Main()
{
string filePath = "example.txt";
// ফাইলে লেখা
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("Hello, this is a sample text.");
writer.WriteLine("Writing to file in C#.");
}
Console.WriteLine("Data written to file successfully.");
}
}
এখানে:
StreamWriter
ফাইলটি লেখার জন্য খোলে, এবং WriteLine
মেথড ব্যবহার করে ডেটা সংরক্ষণ করে।using
স্টেটমেন্ট StreamWriter
অবজেক্টের জন্য স্বয়ংক্রিয়ভাবে ফাইলটি বন্ধ করে দেয়।ফাইলে লেখা ডেটা পড়ার জন্য StreamReader
ক্লাস ব্যবহার করা হয়। এটি ফাইলের প্রতিটি লাইন পড়ে এবং প্রয়োজন অনুসারে প্রদর্শন করতে পারে।
using System;
using System.IO;
public class Program
{
public static void Main()
{
string filePath = "example.txt";
// ফাইল থেকে পড়া
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
এখানে:
StreamReader
ফাইলটি পড়ার জন্য খোলে এবং প্রতিটি লাইন ReadLine
মেথড ব্যবহার করে পড়ে।using
ব্লকের মধ্যে ব্যবহার করার ফলে ফাইলটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।File.WriteAllText
এবং File.ReadAllText
যদি পুরো ডেটা একবারে লিখতে বা পড়তে চান, তাহলে File.WriteAllText
এবং File.ReadAllText
ব্যবহার করা যেতে পারে। এটি দ্রুত এবং সহজ পদ্ধতি।
string filePath = "example.txt";
string content = "This is a single line of text written using WriteAllText.";
// ফাইলে লেখা
File.WriteAllText(filePath, content);
Console.WriteLine("Data written using WriteAllText.");
string filePath = "example.txt";
// ফাইল থেকে পড়া
string content = File.ReadAllText(filePath);
Console.WriteLine("Data read using ReadAllText:");
Console.WriteLine(content);
File.Create
ব্যবহার করে ফাইল তৈরি করা যায়।StreamWriter
বা File.WriteAllText
দিয়ে লেখা সম্ভব।StreamReader
বা File.ReadAllText
দিয়ে ফাইল পড়া যায়।সি# এ ফাইল পরিচালনা খুবই সহজ এবং System.IO
লাইব্রেরি ব্যবহার করে এটি আরও সহজতর হয়।
আরও দেখুন...