■ 하드 디스크 사용량을 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; using System.Runtime.InteropServices; [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Auto)] static extern bool GetDiskFreeSpaceEx ( string directoryName , // 디렉토리명 out ulong userFreeByteCount , // 사용자 잔여 바이트 카운트 out ulong userTotalByteCount, // 사용자 전체 바이트 카운트 out ulong totalFreeByteCount // 전체 잔여 바이트 카운트 ); string directory = "c:\\"; ulong userFreeByteCount; ulong userTotalByteCount; ulong totalFreeByteCount; GetDiskFreeSpaceEx(directory, out userFreeByteCount, out userTotalByteCount, out totalFreeByteCount); Console.WriteLine(string.Format("전체 공간 : {0} 바이트", userTotalByteCount )); Console.WriteLine(string.Format("잔여 공간 : {0} 바이트", userAvailableByteCount)); |