File Handling এর জন্য std.file মডিউল

File I/O (ফাইল ইনপুট/আউটপুট) - ডি প্রোগ্রামিং (D Programming) - Computer Programming

360

File Handling এর জন্য std.file মডিউল


File Handling হল প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ বিষয় যা ফাইলের মধ্যে ডেটা পড়া, লেখা এবং আপডেট করার জন্য ব্যবহৃত হয়। ডি প্রোগ্রামিং ভাষায় ফাইল হ্যান্ডলিংয়ের জন্য std.file মডিউল ব্যবহৃত হয়। এই মডিউলটি ফাইল সংক্রান্ত বিভিন্ন কাজ যেমন ফাইল তৈরি, ফাইল পড়া, ফাইল লেখা, এবং ফাইল ডিলিট করা ইত্যাদি সহজভাবে করতে সাহায্য করে।


1. std.file মডিউলের কার্যকারিতা

ডি প্রোগ্রামিং ভাষায় std.file মডিউলটি ফাইল পরিচালনার জন্য বিভিন্ন ফাংশন প্রদান করে। এই মডিউলটি সরাসরি ফাইলের মধ্যে ডেটা লেখার এবং পড়ার কাজগুলো করতে ব্যবহৃত হয়।

প্রধান ফাংশনসমূহ:

  • std.file.read: ফাইল থেকে ডেটা পড়ার জন্য।
  • std.file.write: ফাইলের মধ্যে ডেটা লেখার জন্য।
  • std.file.remove: ফাইল মুছে ফেলার জন্য।
  • std.file.exists: ফাইল বা ডিরেক্টরি চেক করার জন্য।
  • std.file.copy: ফাইল কপি করার জন্য।
  • std.file.save: ফাইলের মধ্যে ডেটা সেভ করার জন্য।

2. ফাইল পড়া (Reading from a File)

ডি প্রোগ্রামিং ভাষায় একটি ফাইল থেকে ডেটা পড়তে std.file.read ফাংশন ব্যবহার করা হয়। এই ফাংশনটি একটি ফাইল খুলে, তার সমস্ত কনটেন্ট একটি স্ট্রিং হিসেবে রিটার্ন করে।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    string content = readText("example.txt");  // ফাইলের কনটেন্ট পড়া
    writeln(content);  // কনটেন্ট প্রদর্শন
}

এখানে, example.txt ফাইলের সমস্ত কনটেন্ট পড়া হয়েছে এবং তা কনসোলে আউটপুট করা হয়েছে।


3. ফাইল লেখা (Writing to a File)

ফাইলের মধ্যে ডেটা লেখার জন্য std.file.write বা std.file.writeText ফাংশন ব্যবহার করা হয়। এই ফাংশনটি ফাইলের মধ্যে নতুন ডেটা লেখে।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    writeText("output.txt", "Hello, this is a test file!");  // ফাইলে লেখা
    writeln("Data written to file.");
}

এখানে, "output.txt" ফাইলের মধ্যে "Hello, this is a test file!" লেখা হয়েছে।


4. ফাইল চেক করা (Checking if a File Exists)

std.file.exists ফাংশন ব্যবহার করে আপনি চেক করতে পারেন যে নির্দিষ্ট ফাইল বা ডিরেক্টরি এক্সিস্ট করে কিনা।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    if (exists("example.txt")) {
        writeln("File exists.");
    } else {
        writeln("File does not exist.");
    }
}

এখানে, example.txt ফাইলটি এক্সিস্ট করে কিনা তা চেক করা হচ্ছে।


5. ফাইল মুছে ফেলা (Deleting a File)

ফাইল মুছে ফেলার জন্য std.file.remove ফাংশন ব্যবহার করা হয়। এটি নির্দিষ্ট ফাইলটি ডিলিট করে দেয়।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    remove("example.txt");  // ফাইল মুছে ফেলা
    writeln("File removed.");
}

এখানে, "example.txt" ফাইলটি ডিলিট করা হয়েছে।


6. ফাইল কপি করা (Copying a File)

std.file.copy ফাংশন দিয়ে একটি ফাইলের কপি করা সম্ভব। এটি একটি ফাইল থেকে অন্য ফাইলে কনটেন্ট কপি করে দেয়।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    copy("example.txt", "example_copy.txt");  // ফাইল কপি করা
    writeln("File copied.");
}

এখানে, "example.txt" ফাইলটির কপি "example_copy.txt" ফাইলে করা হয়েছে।


7. ফাইলের মধ্যে নতুন ডেটা সেভ করা (Saving Data to a File)

std.file.save ফাংশনটি ফাইলের মধ্যে ডেটা সেভ করার জন্য ব্যবহৃত হয়। এটি ফাইল তৈরি করে এবং এতে নতুন ডেটা লেখে।

উদাহরণ:

import std.stdio;
import std.file;

void main() {
    save("newfile.txt", "This is some new content.");  // নতুন ফাইল সেভ করা
    writeln("New content saved.");
}

এখানে, "newfile.txt" ফাইল তৈরি হয়েছে এবং তাতে নতুন ডেটা লেখা হয়েছে।


সারসংক্ষেপ

std.file মডিউল ডি প্রোগ্রামিং ভাষায় ফাইল হ্যান্ডলিংয়ের জন্য একটি শক্তিশালী টুল। এটি ফাইল পড়া, লেখা, চেক করা, কপি করা এবং ডিলিট করার মতো কার্যক্রম সহজে সম্পন্ন করতে সাহায্য করে। এর মাধ্যমে আপনি ফাইল পরিচালনার কাজগুলি খুব সহজে করতে পারবেন এবং প্রোগ্রামিংয়ের সময় আরও কার্যকরী ফাইল ব্যবস্থাপনা নিশ্চিত করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...