คลาส 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.