728x90
반응형
728x170
using System;
using System.Runtime.InteropServices;
...
/// <summary>
/// 드라이브 타입
/// </summary>
public enum DriveType
{
/// <summary>
/// DRIVE_UNKNOWN
/// </summary>
Unknown = 0,
/// <summary>
/// DRIVE_NO_ROOT_DIR
/// </summary>
NoRootDirectory = 1,
/// <summary>
/// DRIVE_REMOVABLE
/// </summary>
Removable = 2,
/// <summary>
/// DRIVE_FIXED
/// </summary>
Fixed = 3,
/// <summary>
/// DRIVE_REMOTE
/// </summary>
Remote = 4,
/// <summary>
/// DRIVE_CDROM
/// </summary>
CDROM = 5,
/// <summary>
/// DRIVE_RAMDISK
/// </summary>
RAMDisk = 6
}
...
#region 논리적 드라이브 타입 구하기 - GetDriveType(rootPath)
/// <summary>
/// 논리적 드라이브 타입 구하기
/// </summary>
/// <param name="rootPath">루트 경로</param>
/// <returns>드라이브 타입</returns>
[DllImport("kernel32.dll")]
public static extern DriveType GetDriveType(string rootPath);
#endregion
...
DriveType driveType = GetDriveType("C:\\");
Console.WriteLine("Drive {0} is type {1}", "C:\\", driveType);
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 파일 아카이브 속성 보유 여부 조사하기 (0) | 2016.06.01 |
---|---|
[C#/COMMON] 파일 히든 속성 보유 여부 조사하기 (0) | 2016.06.01 |
[C#/COMMON] 파일 읽기 전용 속성 보유 여부 조사하기 (0) | 2016.06.01 |
[C#/COMMON] 디렉토리 크기 구하기 (0) | 2016.06.01 |
[C#/COMMON] 바이너리 파일 관리자 (0) | 2016.06.01 |
[C#/COMMON] PathCanonicalize API 함수 : 표준 경로 구하기 (0) | 2016.06.01 |
[C#/COMMON] Directory 클래스 : GetLogicalDrives 정적 메소드를 사용해 논리적 드라이브명 배열 구하기 (0) | 2016.06.01 |
[C#/COMMON] Directory 클래스 : 자식 디렉토리 경로 배열 구하기 (0) | 2016.06.01 |
[C#/COMMON] Directory 클래스 : 파일 경로 배열 구하기 (0) | 2016.06.01 |
[C#/COMMON] DirectoryInfo 클래스 : 디렉토리명 구하기 (0) | 2016.06.01 |
댓글을 달아 주세요