Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คุณจะได้ขนาดไฟล์ใน C # ได้อย่างไร


คลาส FileInfo ใช้เพื่อจัดการกับไฟล์และการทำงานใน C#

มีคุณสมบัติและเมธอดที่ใช้ในการสร้าง ลบ และอ่านไฟล์ ใช้คลาส StreamWriter เพื่อเขียนข้อมูลลงในไฟล์ มันเป็นส่วนหนึ่งของเนมสเปซ System.IO

คุณสมบัติ Directory ดึงวัตถุที่แสดงถึงไดเร็กทอรีหลักของไฟล์

คุณสมบัติ DirectoryName ดึงพาธแบบเต็มของไดเร็กทอรีพาเรนต์ของไฟล์

คุณสมบัติ Exists จะตรวจสอบสถานะของไฟล์ก่อนที่จะดำเนินการ

คุณสมบัติ IsReadOnly ดึงหรือตั้งค่าที่ระบุว่าไฟล์สามารถแก้ไขได้หรือไม่

ความยาวดึงขนาดของไฟล์

The 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

ตัวอย่าง

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.