Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để bạn có được kích thước tệp trong C #?

Lớp FileInfo được sử dụng để xử lý tệp và các hoạt động của nó trong C #.

Nó cung cấp các thuộc tính và phương thức được sử dụng để tạo, xóa và đọc tệp. Nó sử dụng lớpStreamWriter để ghi dữ liệu vào tệp. Nó là một phần của không gian tên System.IO.

Thuộc tính Directory truy xuất một đối tượng đại diện cho thư mục mẹ của một tệp.

Thuộc tính DirectoryName truy xuất đường dẫn đầy đủ của thư mục mẹ của tệp.

Thuộc tính Exists kiểm tra sự hiện diện của một tệp trước khi thao tác trên đó.

Thuộc tính IsReadOnly truy xuất hoặc đặt một giá trị chỉ định liệu tệp có thể được sửa đổi hay không.

Chiều dài truy xuất kích thước của tệp.

Tên truy xuất tên của một tệp.

Ví dụ

Chương trình lớp
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);
   }
}

Đầu ra

12

Ví dụ

Chương trình lớp
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);
   }
}

Đầu ra

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.