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

จะสร้างโฟลเดอร์ได้อย่างไรหากไม่มีอยู่ใน C #


สำหรับการสร้างไดเร็กทอรี เราต้องนำเข้าเนมสเปซ System.IO ใน C# ก่อน เนมสเปซคือไลบรารีที่ให้คุณเข้าถึงเมธอดแบบคงที่สำหรับการสร้าง คัดลอก ย้าย และลบไดเร็กทอรี

ขอแนะนำให้ตรวจสอบเสมอว่าไดเร็กทอรีมีอยู่หรือไม่ก่อนที่จะดำเนินการกับไฟล์ใดๆ ใน C# เนื่องจากคอมไพเลอร์จะส่งข้อยกเว้นหากไม่มีโฟลเดอร์

ตัวอย่าง

using System;
using System.IO;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string folderName = @"D:\Demo Folder";
         // If directory does not exist, create it
         if (!Directory.Exists(folderName)) {
            Directory.CreateDirectory(folderName);
         }
         Console.ReadLine();
      }
   }
}

โค้ดด้านบนจะสร้าง สาธิต โฟลเดอร์ในไดเร็กทอรี D:

จะสร้างโฟลเดอร์ได้อย่างไรหากไม่มีอยู่ใน C #

Directory.CreateDirectory ยังใช้สร้างโฟลเดอร์ย่อยได้ด้วย

ตัวอย่าง

using System;
using System.IO;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string folderName = @"D:\Demo Folder\Sub Folder";
         // If directory does not exist, create it
         if (!Directory.Exists(folderName)) {
            Directory.CreateDirectory(folderName);
         }
         Console.ReadLine();
      }
   }
}

รหัสด้านบนจะสร้าง โฟลเดอร์สาธิตพร้อมโฟลเดอร์ย่อย ในไดเร็กทอรี D:

จะสร้างโฟลเดอร์ได้อย่างไรหากไม่มีอยู่ใน C #