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