Directory, DirectoryInfo
docs.microsoft.com/en-us/dotnet/api/system.io.directory?view=net-5.0
Directory Class (System.IO)
Exposes static methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited.
docs.microsoft.com
일전의 File
과 FileInfo
와의 차이처럼 각각 static이냐 인스턴스화 시키냐의 차이정도 있다.
단순하게 쓸 경우는 Directory
여러가지 작업을 할 경우는 DirectoryInfo
using System; using System.IO; namespace __Directory { class Program { static void Main(string[] args) { // Create Directory.CreateDirectory("경로"); // Search file var files = Directory.GetFiles("경로", "확장자", SearchOption.AllDirectories); foreach (var file in files) { Console.WriteLine(file); } // Search folder var directories = Directory.GetDirectories("경로", "확장자", SearchOption.AllDirectories); foreach (var directory in directories) { Console.WriteLine(directory); } // Exists Directory.Exists("..."); // DirectoryInfo var diretoryInfo = new DirectoryInfo("..."); diretoryInfo.GetFiles(); diretoryInfo.GetDirectories(); } } }
'C# > Basic' 카테고리의 다른 글
DateTime (날짜 / 시간) (0) | 2021.03.11 |
---|---|
Path (0) | 2021.03.10 |
File, FileInfo (0) | 2021.03.08 |
제네릭 (Generic) 1 (0) | 2021.02.28 |
상속 (inheritance) (0) | 2021.02.25 |
댓글
이 글 공유하기
다른 글
-
DateTime (날짜 / 시간)
DateTime (날짜 / 시간)
2021.03.11 -
Path
Path
2021.03.10 -
File, FileInfo
File, FileInfo
2021.03.08 -
제네릭 (Generic) 1
제네릭 (Generic) 1
2021.02.28
댓글을 사용할 수 없습니다.