디스크 공간 구하기

@codemaru · March 10, 2006 · 1 min read

C드라이브의 사용자에게 허가된 남은 용량, 전체 용량, 남은 용량을 출력하는 예제입니다.

#define MEGA (1024\*1024)   
#include <windows.h>   
  
int main(int argc, char\* argv[])   
{   
    ULARGE\_INTEGER lpFreeBytesAvailableToCaller;    
    ULARGE\_INTEGER lpTotalNumberOfBytes;       
    ULARGE\_INTEGER lpTotalNumberOfFreeBytes;  
  
    GetDiskFreeSpaceEx( "C:\\"  
                                    , &lpFreeBytesAvailableToCaller  
                                    , &lpTotalNumberOfBytes  
                                    , &lpTotalNumberOfFreeBytes  );  
  
    printf("%I64u %I64u %I64u \n"  
                , lpFreeBytesAvailableToCaller.QuadPart/MEGA  
                , lpTotalNumberOfBytes.QuadPart/MEGA  
                , lpTotalNumberOfFreeBytes.QuadPart/MEGA );  
  
    return 0;   
}

delphi 디스크 관련 소스있는 사이트

http://www.efg2.com/Lab/Library/Delphi/IO/DisksDrives.htm

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중