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