Trong C# bạn phát hiện ra một ổ đĩa cụ thể như ổ cứng, ổ đĩa mạng, CDRom hoặc đĩa mềm là gì?Làm cách nào để phát hiện xem có ổ đĩa cụ thể nào là ổ cứng không?
12
A
Trả lời
18
Các GetDrives phương pháp() trả về một lớp DriveInfo trong đó có một DriveType tài sản tương ứng với đếm System.IO.DriveType:
public enum DriveType
{
Unknown, // The type of drive is unknown.
NoRootDirectory, // The drive does not have a root directory.
Removable, // The drive is a removable storage device,
// such as a floppy disk drive or a USB flash drive.
Fixed, // The drive is a fixed disk.
Network, // The drive is a network drive.
CDRom, // The drive is an optical disc device, such as a CD
// or DVD-ROM.
Ram // The drive is a RAM disk.
}
Dưới đây là một ví dụ điều chỉnh nhẹ từ MSDN hiển thị thông tin cho tất cả ổ đĩa:
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType);
}
+0
FYI 'DriveType' trả về' DriveType.Fixed 'cho ổ cứng USB gắn ngoài. –
4
DriveInfo.DriveType sẽ phù hợp với bạn.
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
}
3
Kiểm tra System.IO.DriveInfo lớp và thuộc tính DriveType.
Các vấn đề liên quan
- 1. Có cách nào để phát hiện xem ổ đĩa có phải là ổ SSD không?
- 2. Làm cách nào để phát hiện xem có đĩa mềm trong ổ đĩa?
- 3. Phát hiện xem đĩa có nằm trong ổ đĩa DVD
- 4. Làm cách nào để nhận được số ổ đĩa cứng của ổ USB trên OS X?
- 5. Làm cách nào để phát hiện xem ổ đĩa có thùng rác trong C#?
- 6. Làm thế nào để bạn phát hiện các ký tự ổ đĩa cứng chính như ổ C:?
- 7. Làm cách nào để hủy kích hoạt ổ đĩa vật lý LVM2 để tháo ổ đĩa?
- 8. Bằng mã, làm thế nào tôi có thể gửi một ổ đĩa cứng để ngủ
- 9. Tăng ổ cắm asio: cách nhanh nhất để đọc tệp từ ổ đĩa cứng?
- 10. Làm thế nào tôi có thể phát hiện khi ổ đĩa flash được cắm trong Linux?
- 11. tạo ổ cứng ảo
- 12. Làm thế nào để ngăn chặn chương trình Windows khỏi ổ đĩa cứng quay xuống?
- 13. Xóa dung lượng trống trên ổ đĩa cứng bằng C#
- 14. Làm thế nào để xác định xem một ổ đĩa là ảo hoặc vật lý
- 15. Đọc các Ổ đĩa cứng trong C++ trên Linux
- 16. Làm thế nào để phát hiện khi ổ đĩa di động được lắp bằng C#?
- 17. Phát hiện sự kiện gắn ổ đĩa trong C#
- 18. Bằng mã, làm cách nào tôi có thể kiểm tra xem ổ đĩa cứng có đang ngủ mà không đánh thức nó không
- 19. Lập trình kiểm tra xem ký tự ổ đĩa có phải là ổ đĩa mạng/chia sẻ
- 20. Phát hiện khi ổ đĩa được lắp trên OS X
- 21. OpenCV: Phát hiện các đốm tròn/ổ đĩa Domino
- 22. Ổ đĩa thể rắn có đủ tốt để ngăn chặn sự lo lắng về tắc nghẽn ổ đĩa IO không?
- 23. Ổ cứng Heap Java
- 24. Làm thế nào để phát hiện ổ đĩa flash plug-in trong Windows bằng cách sử dụng Python?
- 25. Java: làm cách nào để xác định loại tệp ổ đĩa được đặt trên?
- 26. Làm thế nào để có được mạng ổ đĩa kích thước trong C# (không có "ổ bản đồ")
- 27. Làm thế nào để phát hiện bằng cách sử dụng C# nếu một ổ đĩa được cắm vào cổng USB?
- 28. Tăng dung lượng ổ đĩa thể hiện AWS EC2 ubuntu
- 29. Làm thế nào tôi có thể thay đổi ổ đĩa bằng cách sử dụng python os?
- 30. Làm thế nào để kiểm tra xem ổ đĩa CD được mở hay đóng trong linux?
Chỉ cần những gì tôi cần! Cảm ơn – StubbornMule