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

วิธีใช้คลาส Directory ใน C#


ภาพรวม

คลาส Directory ใน C# (namespace System.IO) ใช้สำหรับจัดการโครงสร้างไดเรกทอรี เช่น สร้าง ย้าย ลบ และตรวจสอบความมีอยู่ของโฟลเดอร์

เมธอดหลักของคลาส Directory

ลำดับเมธอดและคำอธิบาย
1CreateDirectory(String)
สร้างไดเรกทอรีและซับไดเรกทอรีทั้งหมดในเส้นทางที่ระบุ
2Delete(String)
ลบไดเรกทอรีที่ว่างเปล่า
3Exists(String)
ตรวจสอบว่าเส้นทางที่กำหนดเป็นไดเรกทอรีที่มีอยู่จริงหรือไม่
4GetCreationTime(String)
ดึงวันที่และเวลาที่สร้างไดเรกทอรี
5GetCurrentDirectory()
ดึงไดเรกทอรีทำงานปัจจุบัน
6GetFiles(String)
ดึงรายการไฟล์ในไดเรกทอรีที่ระบุ

ตัวอย่าง: ใช้ GetFiles() แสดงไฟล์ในไดเรกทอรี

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // ดึงไฟล์ทั้งหมดในไดรฟ์ D
        string[] files = Directory.GetFiles(@"D:\");
        Console.WriteLine("Files:");
        foreach (string file in files)
        {
            Console.WriteLine(file);
        }
    }
}

ข้อควรระวัง

  • ต้องมีสิทธิ์เข้าถึงไดเรกทอรีที่ต้องการ
  • เส้นทางแบบ verbatim string (@"...") ช่วยหลีกเลี่ยง escape character
  • เมธอดส่วนใหญ่จะโยน Exception หากเส้นทางไม่ถูกต้องหรือไม่มีสิทธิ์