Directory Handling এবং File Manipulation

File Handling (ফাইল হ্যান্ডলিং) - রেক্স (Rexx) - Computer Programming

266

Directory Handling এবং File Manipulation প্রোগ্রামিংয়ে এমন গুরুত্বপূর্ণ ধারণা যা ফাইল সিস্টেমের সাথে কাজ করার জন্য ব্যবহৃত হয়। এগুলি প্রোগ্রামারদেরকে ফাইল ও ডিরেক্টরি তৈরি, পড়া, লেখা, পরিবর্তন এবং মুছে ফেলতে সহায়তা করে। বিভিন্ন প্রোগ্রামিং ভাষায় এই কাজগুলি করার জন্য নির্দিষ্ট ফাংশন এবং লাইব্রেরি থাকে। এখানে Python, C, এবং Bash শেল স্ক্রিপ্টের মাধ্যমে ডিরেক্টরি এবং ফাইলের হ্যান্ডলিং নিয়ে আলোচনা করা হয়েছে।


Directory Handling (ডিরেক্টরি হ্যান্ডলিং)

ডিরেক্টরি হ্যান্ডলিং ফাইল সিস্টেমের মধ্যে ডিরেক্টরি তৈরি, পড়া, নাম পরিবর্তন এবং মুছে ফেলার প্রক্রিয়া। এটি একটি ফোল্ডার বা ডিরেক্টরি কাঠামো পরিচালনা করতে ব্যবহৃত হয়। ডিরেক্টরি হ্যান্ডলিংয়ের মাধ্যমে আপনি ফাইল সিস্টেমে আপনার ফোল্ডারগুলোর মধ্যে সাজানো এবং পরিচালনা করতে পারেন।

Python এ Directory Handling:

Python এর os মডিউল এবং pathlib মডিউল দিয়ে ডিরেক্টরি হ্যান্ডলিং করা যেতে পারে।

  1. ডিরেক্টরি তৈরি করা:

    import os
    os.mkdir('new_directory')  # নতুন ডিরেক্টরি তৈরি
  2. বহু ডিরেক্টরি তৈরি করা:

    os.makedirs('parent_directory/child_directory')  # অভ্যন্তরীণ ডিরেক্টরিসহ ডিরেক্টরি তৈরি
  3. ডিরেক্টরি চেক করা:

    if os.path.exists('new_directory'):
        print("Directory exists")
    else:
        print("Directory does not exist")
  4. ডিরেক্টরি পরিবর্তন করা:

    os.chdir('new_directory')  # বর্তমান ডিরেক্টরি পরিবর্তন
  5. ডিরেক্টরি মুছে ফেলা:

    os.rmdir('new_directory')  # খালি ডিরেক্টরি মুছে ফেলা

Bash (Shell) এ Directory Handling:

Bash শেল স্ক্রিপ্টের মাধ্যমে কমান্ড লাইন থেকে ডিরেক্টরি পরিচালনা করা যায়।

  1. ডিরেক্টরি তৈরি করা:

    mkdir new_directory  # নতুন ডিরেক্টরি তৈরি
  2. বহু ডিরেক্টরি তৈরি করা:

    mkdir -p parent_directory/child_directory  # অভ্যন্তরীণ ডিরেক্টরি সহ ডিরেক্টরি তৈরি
  3. ডিরেক্টরি চেক করা:

    if [ -d "new_directory" ]; then
        echo "Directory exists"
    else
        echo "Directory does not exist"
    fi
  4. ডিরেক্টরি পরিবর্তন করা:

    cd new_directory  # ডিরেক্টরি পরিবর্তন
  5. ডিরেক্টরি মুছে ফেলা:

    rmdir new_directory  # খালি ডিরেক্টরি মুছে ফেলা

File Manipulation (ফাইল ম্যানিপুলেশন)

ফাইল ম্যানিপুলেশন মানে হলো ফাইল তৈরি, পড়া, লেখা, আপডেট এবং মুছে ফেলা। এটি বিভিন্ন ধরনের ফাইল (টেক্সট ফাইল, বাইনারি ফাইল) সঙ্গে কাজ করতে ব্যবহৃত হয়। ফাইল ম্যানিপুলেশন ফাংশনগুলির মাধ্যমে আপনি ফাইলের উপরে বিভিন্ন অপারেশন করতে পারেন।

Python এ File Manipulation:

  1. ফাইল তৈরি করা এবং লেখা:

    with open('file.txt', 'w') as file:
        file.write("Hello, this is a test file.")
  2. ফাইল পড়া:

    with open('file.txt', 'r') as file:
        content = file.read()
        print(content)
  3. ফাইল অ্যাপেন্ড করা (নতুন ডেটা যোগ করা):

    with open('file.txt', 'a') as file:
        file.write("\nAdding new line of text.")
  4. ফাইলের বর্তমান অবস্থান চেক করা:

    import os
    if os.path.exists('file.txt'):
        print("File exists")
    else:
        print("File does not exist")
  5. ফাইল মুছে ফেলা:

    os.remove('file.txt')  # ফাইল মুছে ফেলা

C এ File Manipulation:

C প্রোগ্রামিংয়ে ফাইল ম্যানিপুলেশন করতে stdio.h হেডার ফাইলের মাধ্যমে ফাইল অপারেশন করা হয়।

  1. ফাইল তৈরি করা এবং লেখা:

    #include <stdio.h>
    int main() {
        FILE *file = fopen("file.txt", "w");  // ফাইল ওপেন
        if (file) {
            fprintf(file, "Hello, this is a test file.");
            fclose(file);
        }
        return 0;
    }
  2. ফাইল পড়া:

    #include <stdio.h>
    int main() {
        char buffer[100];
        FILE *file = fopen("file.txt", "r");  // ফাইল ওপেন
        if (file) {
            while (fgets(buffer, 100, file)) {
                printf("%s", buffer);  // ফাইলের কনটেন্ট প্রিন্ট
            }
            fclose(file);
        }
        return 0;
    }
  3. ফাইল অ্যাপেন্ড করা:

    #include <stdio.h>
    int main() {
        FILE *file = fopen("file.txt", "a");  // অ্যাপেন্ড মোডে ফাইল ওপেন
        if (file) {
            fprintf(file, "\nAdding new line of text.");
            fclose(file);
        }
        return 0;
    }
  4. ফাইল মুছে ফেলা:

    #include <stdio.h>
    int main() {
        if (remove("file.txt") == 0) {
            printf("File deleted successfully.\n");
        } else {
            printf("Unable to delete the file.\n");
        }
        return 0;
    }

Bash (Shell) এ File Manipulation:

Bash শেল স্ক্রিপ্টের মাধ্যমে ফাইল পরিচালনা করা যায়।

  1. ফাইল তৈরি করা এবং লেখা:

    echo "Hello, this is a test file." > file.txt  # ফাইল তৈরি এবং লেখা
  2. ফাইল পড়া:

    cat file.txt  # ফাইল পড়া
  3. ফাইল অ্যাপেন্ড করা:

    echo "Adding new line of text." >> file.txt  # ফাইল অ্যাপেন্ড করা
  4. ফাইল মুছে ফেলা:

    rm file.txt  # ফাইল মুছে ফেলা

সারাংশ:

  • Directory Handling এর মাধ্যমে আপনি ডিরেক্টরি তৈরি, পরিবর্তন, মুছে ফেলা এবং তাদের অবস্থান পরীক্ষা করতে পারেন।
  • File Manipulation এর মাধ্যমে আপনি ফাইল তৈরি, পড়া, লেখা, আপডেট এবং মুছে ফেলতে পারেন।
  • Python, C, এবং Bash শেল স্ক্রিপ্টের মাধ্যমে এই কাজগুলো খুব সহজেই সম্পন্ন করা যায়।
  • ফাইল এবং ডিরেক্টরি হ্যান্ডলিংয়ের মাধ্যমে প্রোগ্রামিংয়ের বিভিন্ন প্রয়োজনে ফাইল সিস্টেমের সাথে ইন্টারঅ্যাকশন করা সম্ভব হয়, যেমন ডেটা সংরক্ষণ, কনফিগারেশন ফাইল ব্যবহার এবং লোগিং।
Content added By
Promotion

Are you sure to start over?

Loading...