কম্পিউটার টিউটোরিয়াল

C#-এ ফাইল সাইজ পাওয়া (FileInfo.Length)

FileInfo ক্লাস C#-এ ফাইল এবং তার অপারেশন ডিল করার জন্য ব্যবহৃত হয়। এটি প্রপার্টি এবং মেথড দেয় ফাইল তৈরি, ডিলিট, পড়ার জন্য। StreamWriter ব্যবহার করে ফাইলে লিখে। System.IO নেমস্পেসের অংশ।

  • Directory: প্যারেন্ট ডিরেক্টরি অবজেক্ট।
  • DirectoryName: প্যারেন্ট ডিরেক্টরির ফুল পাথ।
  • Exists: ফাইল আছে কিনা চেক করে।
  • IsReadOnly: রিড-অনলি סט্যাটাস।
  • Length: ফাইল সাইজ (বাইটে)।
  • Name: ফাইল নাম।

উদাহরণ ১: একক ফাইল সাইজ

class Program
{
    public static void Main()
    {
        var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp\Data.csv";
        long length = new System.IO.FileInfo(path).Length;
        System.Console.WriteLine(length); // 12 bytes
    }
}

আউটপুট

12

উদাহরণ ২: ডিরেক্টরির সব ফাইলের সাইজ

class Program
{
    public static void Main()
    {
        var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp";
        DirectoryInfo di = new DirectoryInfo(path);
        FileInfo[] fiArr = di.GetFiles();
        Console.WriteLine("The directory {0} contains the following files:", di.Name);
        foreach (FileInfo f in fiArr)
            Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);
    }
}

আউটপুট

The directory ConsoleApp contains the following files:
The size of ConsoleApp.csproj is 333 bytes.
The size of Data.csv is 12 bytes.
The size of Program.cs is 788 bytes.

টিপ: বড় ফাইলের জন্য Length প্রপার্টি long রিটার্ন করে (ম্যাক্স ৮ EB)। হিউম্যান-রিডেবল ফরম্যাটের জন্য আগের আর্টিকেল (১০০৬০৯০৪১৭) দেখুন।

  1. ইমেজ ফাইলের সাইজ কমানোর পদ্ধতি

  2. জাভাতে ডাইরেক্টরির JPG ফাইল লিস্ট করা

  3. পাইথনে বর্তমান ফাইলের ডিরেক্টরির ফুল পাথ পাওয়ার পদ্ধতি

  4. পাইথনে স্ট্রিং-এর আকার পাওয়া