Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Program C# untuk mencari subdirektori dalam direktori tertentu

Program C# untuk mencari subdirektori dalam direktori tertentu

王林
Lepaskan: 2023-09-13 18:09:11
ke hadapan
915 orang telah melayarinya

C# 程序在给定目录中搜​​索子目录

Mencari subdirektori dalam direktori tertentu ialah tugas biasa dalam banyak aplikasi. Dalam C#, kita boleh menggunakan kelas Direktori dan DirectoryInfo yang disediakan oleh ruang nama System.IO untuk melaksanakan tugas ini. Dalam artikel ini, kami akan meneroka cara menulis program C# untuk mencari subdirektori dalam direktori tertentu.

Kaedah: Gunakan DirectoryInfo.GetDirectories()

Cara paling mudah untuk mencari subdirektori dalam direktori tertentu ialah menggunakan kaedah DirectoryInfo.GetDirectories(). Kaedah ini mengembalikan tatasusunan objek DirectoryInfo yang mewakili direktori dalam direktori yang ditentukan.

Berikut ialah cara kita boleh menggunakan kaedah DirectoryInfo.GetDirectories() untuk mencari subdirektori dalam direktori tertentu -

Contoh

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
      DirectoryInfo directory = new DirectoryInfo(path);
   
      foreach (DirectoryInfo subdirectory in directory.GetDirectories()) {
         Console.WriteLine(subdirectory.FullName);
      }
   }
}
Salin selepas log masuk

Dalam kod ini, kami mula-mula menentukan laluan direktori untuk mencari dalam pembolehubah rentetan bernama laluan. Kemudian kami mencipta objek DirectoryInfo baharu untuk mewakili direktori.

Seterusnya, kami menggunakan kaedah DirectoryInfo.GetDirectories() untuk mendapatkan tatasusunan objek DirectoryInfo yang mewakili subdirektori dalam direktori.

Akhir sekali, kami menggunakan gelung foreach untuk menggelung melalui tatasusunan objek subdirektori dan mencetak nama penuh setiap subdirektori ke konsol.

Kaedah: Gunakan Directory.GetDirectories()

Cara lain untuk mencari subdirektori dalam direktori tertentu ialah menggunakan kaedah Directory.GetDirectories(). Kaedah ini mengembalikan tatasusunan rentetan yang mewakili nama subdirektori dalam direktori yang ditentukan.

Berikut ialah cara kita boleh menggunakan kaedah Directory.GetDirectories() untuk mencari subdirektori dalam direktori tertentu -

Contoh

using System;
using System.IO;

class Program {
   static void Main() {
      string path = @"C:\Users\JohnDoe\Documents";
   
      string[] subdirectories = Directory.GetDirectories(path);
   
      foreach (string subdirectory in subdirectories) {
         Console.WriteLine(subdirectory);
      }
   }
}
Salin selepas log masuk

Dalam kod ini, kami mula-mula menentukan laluan direktori untuk mencari dalam pembolehubah rentetan bernama laluan. Kami kemudian menggunakan kaedah Directory.GetDirectories() untuk mendapatkan tatasusunan rentetan yang mewakili nama subdirektori dalam direktori.

Akhir sekali, kami menggunakan gelung foreach untuk menggelung melalui tatasusunan nama subdirektori dan mencetak setiap nama ke konsol.

Kesimpulan

Dalam artikel ini, kami meneroka cara menulis program C# untuk mencari subdirektori dalam direktori tertentu menggunakan kelas Direktori dan DirectoryInfo yang disediakan oleh ruang nama System.IO. Kami mempelajari cara menggunakan kaedah DirectoryInfo.GetDirectories() dan kaedah Directory.GetDirectories() untuk mencari subdirektori dalam direktori tertentu. Kedua-dua kaedah adalah cekap dan mudah digunakan, menjadikannya alat penting untuk mana-mana pembangun C#.

Atas ialah kandungan terperinci Program C# untuk mencari subdirektori dalam direktori tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan