Computer >> Máy Tính >  >> Lập trình >> C#

Nhận tất cả các ổ đĩa trong C #

Đầu tiên, sử dụng GetDrives để lấy tên của tất cả các ổ đĩa -

var drv = DriveInfo.GetDrives();

Lặp lại để lấy tên của tất cả các ổ đĩa trên hệ thống -

foreach (DriveInfo dInfo in drv) {
   Console.WriteLine(dInfo.Name);
}

Hãy cho chúng tôi xem mã hoàn chỉnh -

Ví dụ

using System;
using System.Linq;
using System.IO;
public class Demo {
   public static void Main() {
      var drv = DriveInfo.GetDrives();
      foreach (DriveInfo dInfo in drv) {
         Console.WriteLine(dInfo.Name);
      }
   }
}

Đầu ra

/etc/resolv.conf
/etc/hostname
/etc/hosts
/run/secrets
/home/cg/root

Lưu ý:Kết quả sẽ khác nhau trên các Hệ điều hành khác nhau. Kết quả trên được hiển thị trên Hệ điều hành Linux.

Nó sẽ tạo ra kết quả sau trên Windows OS:

C:\
D:\
E:\