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 보안을 적용하여 이미 존재하지 않는 한 지정된 경로에 모든 디렉토리를 작성합니다. |
삭제(문자열) | 지정된 경로에서 빈 디렉토리를 삭제합니다. |
삭제(문자열, 부울) | 지정된 디렉토리를 삭제하고, 표시된 경우 해당 디렉토리의 모든 하위 디렉토리 및 파일을 삭제합니다. |
디렉토리 열거(문자열) | 지정된 경로에 있는 디렉토리 이름의 열거 가능한 컬렉션을 반환합니다. |