디렉토리를 가져오기 위해 C#은 Directory.GetDirectories 메서드를 제공합니다.
Directory.GetDirectories는 지정된 검색 패턴과 일치하는 지정된 디렉터리의 하위 디렉터리 이름(경로 포함)을 반환하고 선택적으로 하위 디렉터리를 검색합니다.
For 파일을 가져오기 위해 C#은 Directory.GetFiles 메서드를 제공합니다.
Directory.GetFiles는 지정된 검색 패턴과 일치하는 모든 파일의 이름(경로 포함)을 반환하고 선택적으로 하위 디렉터리를 검색할 수 있습니다.
파일 길이를 가져오려면 C# 속성 길이를 제공합니다.
static void Main(string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; var files = Directory.GetFiles(rootPath, "*.*", SearchOption.AllDirectories); foreach (string file in files) { long size = new FileInfo(file).Length / 1024; string humanKBSize = string.Format("{0} KB", size); string humanMBSize = string.Format("{0} MB", size / 1024); string humanGBSize = string.Format("{0} GB", size / 1024 / 1024); Console.WriteLine($"KB:{humanKBSize} MB:{humanMBSize} GB:{humanGBSize}"); } Console.ReadLine(); }
file C:\Users\Koushik\Desktop\TestFolder\Topdirectory.txt 22 KB 0 MB 0 GB file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain\TestFolderMain.txt 0 KB 2 MB 0 GB file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain1\TestFolderMain1.txt 0 KB 0 MB 1 GB file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain1.txt 0 KB 0 MB 1 GB file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain2.txt 0 KB 0 MB 1 GB file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMainSubDirectory\TestFolderSubDirectory.txt 0 KB 0 MB 1 GB
위 내용은 C#을 사용하여 사람이 읽을 수 있는 파일 크기를 바이트 약어로 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!