Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Program C# untuk mencari direktori dan menyenaraikan fail

Program C# untuk mencari direktori dan menyenaraikan fail

王林
Lepaskan: 2023-09-24 17:33:03
ke hadapan
1480 orang telah melayarinya

用于搜索目录和列出文件的 C# 程序

Mencari direktori dan fail penyenaraian adalah tugas biasa dalam banyak aplikasi. Dalam C#, kita boleh menggunakan kelas Direktori dan Fail yang disediakan oleh ruang nama System.IO untuk melaksanakan tugas-tugas ini. Dalam artikel ini, kami akan meneroka cara menulis program C# untuk mencari direktori dan menyenaraikan fail.

Kaedah: Gunakan Directory.GetFiles()

Cara paling mudah untuk mencari direktori dan menyenaraikan fail dalam C# ialah menggunakan kaedah Directory.GetFiles(). Kaedah ini mengembalikan tatasusunan rentetan yang mewakili laluan ke semua fail dalam direktori yang ditentukan yang sepadan dengan corak carian yang ditentukan.

Ini adalah cara kita boleh menyenaraikan semua fail dalam direktori menggunakan kaedah Directory.GetFiles() -

Contoh

using System.IO;
using System;

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

Dalam kod ini, kami mula-mula menentukan laluan direktori untuk mencari dengan menentukan pembolehubah rentetan bernama laluan. Kami kemudian menggunakan kaedah Directory.GetFiles() untuk mendapatkan tatasusunan rentetan yang mewakili laluan ke semua fail dalam direktori.

Akhir sekali, kami menggunakan gelung foreach untuk mengulangi tatasusunan laluan fail dan mencetak setiap laluan ke konsol.

Kaedah: Gunakan Directory.EnumerateFiles()

Dalam C#, cara lain untuk mencari direktori dan senarai fail ialah menggunakan kaedah Directory.EnumerateFiles(). Kaedah ini mengembalikan koleksi rentetan yang terbilang yang mewakili laluan ke semua fail dalam direktori yang ditentukan yang sepadan dengan corak carian yang ditentukan.

Berikut ialah cara kita boleh menyenaraikan semua fail dalam direktori menggunakan kaedah Directory.EnumerateFiles() -

Contoh

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
   
      foreach (string file in Directory.EnumerateFiles(path)) {
         Console.WriteLine(file);
      }
   }
}
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.EnumerateFiles() untuk mendapatkan koleksi laluan fail yang terbilang.

Akhir sekali, kami menggunakan gelung foreach untuk mengulangi koleksi laluan fail dan mencetak setiap laluan ke konsol.

Kesimpulan

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

Atas ialah kandungan terperinci Program C# untuk mencari direktori dan menyenaraikan fail. 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