Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#을 사용하여 폴더 크기를 계산하는 방법은 무엇입니까?

<시간/>

C#에서 폴더 크기를 계산하려면 Directory.EnumerateFiles 메서드를 사용하여 파일을 가져옵니다.

하위 디렉터리를 가져오려면 EnumerateDirectories 메서드를 사용합니다. 우리 폴더는 DirectoryInfo 클래스를 사용하여 설정됩니다 -

DirectoryInfo info = new DirectoryInfo(@"D:/new");

이제 크기를 찾으십시오 -

long totalSize = info.EnumerateFiles().Sum(file => file.Length);

디렉토리의 경우 -

를 사용합니다.
info.EnumerateDirectories()

C#의 디렉터리에서 수행할 수 있는 기타 조작은 다음과 같습니다.

메소드 설명
CreateDirectory(문자열) 지정된 경로에 이미 존재하지 않는 모든 디렉토리와 하위 디렉토리를 생성합니다.
CreateDirectory(문자열, DirectorySecurity) 지정된 Windows 보안을 적용하여 이미 존재하지 않는 한 지정된 경로에 모든 디렉토리를 작성합니다.
삭제(문자열) 지정된 경로에서 빈 디렉토리를 삭제합니다.
삭제(문자열, 부울) 지정된 디렉토리를 삭제하고, 표시된 경우 해당 디렉토리의 모든 하위 디렉토리 및 파일을 삭제합니다.
디렉토리 열거(문자열) 지정된 경로에 있는 디렉토리 이름의 열거 가능한 컬렉션을 반환합니다.