CHashtag

[C#] 폴더 크기 구하기 (Get Directory Size) 본문

C#

[C#] 폴더 크기 구하기 (Get Directory Size)

HyoSeong 2021. 7. 1. 17:30
반응형

폴더 내부의 모든 파일의 크기를 구하는 함수입니다.

 

단위는 byte입니다.

public long GetDirectorySize(string path)
{
    long size = 0;
    DirectoryInfo dirInfo = new DirectoryInfo(path);
    
    foreach (FileInfo fi in dirInfo.GetFiles("*", SearchOption.AllDirectories))
    {
        size += fi.Length;
    }
    
    return size;
}

 

폴더의 속성에 나타나는 크기와 동일한 크기를 반환합니다.

 

반응형