C#에서 특정 드라이브가 하드 드라이브, 네트워크 드라이브, CDRom 또는 플로피인지 어떻게 확인합니까?특정 드라이브가 하드 드라이브인지 확인하는 방법은 무엇입니까?
12
A
답변
18
메소드 GetDrives()는 System.IO.DriveType의 열거에 대응하는 속성 DriveType을 갖는 DriveInfo를 클래스를 반환 드라이브 :
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType);
}
+0
FYI'DriveType'은 외장형 USB 하드 드라이브에 대해'DriveType.Fixed '를 반환합니다. –
4
DriveInfo.DriveType이 적합합니다.
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
}
3
System.IO.DriveInfo 클래스 및 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.
}
모두에 대한 정보를 표시 MSDN에서 약간 조정될 예이다
관련 문제
- 1. 드라이브가 TrueCrypt가 마운트되었는지 확인하는 방법은 무엇입니까?
- 2. 드라이브가 네트워크에 마운트되어 있는지 확인하는 방법은 무엇입니까?
- 3. vb.net 네트워크 드라이브가 지속적으로 매핑되는지 확인하는 방법
- 4. RUBY_VERSION이 특정 버전보다 큰지 확인하는 방법은 무엇입니까?
- 5. 객체가 특정 유형의 배열인지 확인하는 방법은 무엇입니까?
- 6. 특정 클래스가 속한 어셈블리를 확인하는 방법은 무엇입니까?
- 7. 특정 도메인에서 POST가 요청되었는지 확인하는 방법은 무엇입니까?
- 8. gdb에서 특정 기능이있는 파일을 확인하는 방법은 무엇입니까?
- 9. iframe에 특정 문장이 있는지 확인하는 방법은 무엇입니까?
- 10. 특정 어셈블리가 있는지 확인하는 방법은 무엇입니까?
- 11. 특정 URL에 파일이 있는지 확인하는 방법은 무엇입니까?
- 12. .NET Framework의 모든 로컬 드라이브에서 외장 하드 드라이브를 인식하는 방법은 무엇입니까?
- 13. C#을 사용하여 특정 하드 드라이브에 대한 읽기/쓰기 작업이 있는지 확인하는 방법은 무엇입니까?
- 14. 이동식 드라이브가 삽입되었는지 인식
- 15. EditView에서 비밀번호를 확인하는 방법은 무엇입니까?
- 16. Windows 서비스에서 '외부 드라이브가 삽입 됨'이벤트 수신
- 17. JavaScript에서 변수가로드되었는지 확인하는 방법은 무엇입니까?
- 18. 드라이브가 SAN인지 확인
- 19. 특정 웹 브라우저가 시스템에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 20. 개체에 특정 메서드/속성이 있는지 확인하는 방법은 무엇입니까?
- 21. 어떤 특정 gameObject가 충돌하는지 확인하는 좋은 방법은 무엇입니까?
- 22. 안드로이드의 특정 이벤트에서 모든 체크 박스를 확인하는 방법은 무엇입니까?
- 23. WatiN을 사용하여 특정 URL이 제공되는지 확인하는 방법은 무엇입니까?
- 24. 특정 Windows 서비스를 실행하는 사용자 계정을 확인하는 방법은 무엇입니까?
- 25. 클래스의 특정 함수에서 정규 표현식을 확인하는 방법은 무엇입니까?
- 26. 특정 이름의 창이 닫혀 있는지 확인하는 방법은 무엇입니까?
- 27. 특정 WCF 서비스가 실행 중인지 확인하는 방법은 무엇입니까?
- 28. 특정 서버에서 사용할 수있는 URL을 모두 확인하는 방법은 무엇입니까?
- 29. 스레드가 Java에서 특정 시간에 실행중인 작업을 확인하는 방법은 무엇입니까?
- 30. 클래스에 특정 템플릿 멤버 함수가 있는지 확인하는 방법은 무엇입니까?
내가 필요한 것! Thanks – StubbornMule