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

การค้นหาไฟล์ (File Searching) ด้วย C#


เพื่อค้นหาไฟล์จากรายการไฟล์ใน Directory ให้ลองรันโค้ดดังนี้:

ตัวอย่าง

using System; 
using System.IO; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            // สร้าง DirectoryInfo Object 
            DirectoryInfo mydir = new DirectoryInfo(@"d:\amit"); 
            // ดึงไฟล์ใน Directory ชื่อและขนาด 
            FileInfo[] f = mydir.GetFiles(); 
            foreach (FileInfo file in f) { 
                Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

ขั้นแรก ระบุ Directory ที่ต้องการค้นหา:

DirectoryInfo mydir = new DirectoryInfo(@"d:\amit");

จากนั้นอ่านไฟล์:

FileInfo[] f = mydir.GetFiles(); 
foreach (FileInfo file in f) { 
    Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length); 
}

ผลลัพธ์ตัวอย่าง:

FileName: Info.txt: Size: 2kb 
File Name: New.html: Size: 10kb