Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C# untuk mencari direktori dan menyenaraikan fail

Program C# untuk mencari direktori dan menyenaraikan fail

王林
王林ke hadapan
2023-09-24 17:33:031423semak imbas

用于搜索目录和列出文件的 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);
      }
   }
}

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);
      }
   }
}

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam