Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#으로 디렉토리 생성하는 방법 완벽 가이드

C#에서 디렉토리 생성하기

C#에서 디렉토리를 생성, 이동, 삭제하려면 System.IO.Directory 클래스가 제공하는 메서드를 사용하면 됩니다. 별도의 외부 라이브러리 설치 없이 기본 제공되는 기능만으로 손쉽게 파일 시스템 작업을 처리할 수 있습니다.

1. System.IO 네임스페이스 가져오기

디렉토리 작업을 시작하기 전에 먼저 System.IO 네임스페이스를 코드 상단에 추가해야 합니다.

using System.IO;

2. CreateDirectory() 메서드로 디렉토리 생성

Directory.CreateDirectory() 메서드를 사용하면 지정된 경로에 새 디렉토리를 생성할 수 있습니다. 일반적으로 Directory.Exists() 메서드로 해당 경로에 디렉토리가 이미 존재하는지 확인한 후 생성하는 것이 안전합니다.

string myDir = @"D:\NEW";
if (!Directory.Exists(myDir)) {
    Directory.CreateDirectory(myDir);
}

위 예제는 D 드라이브에 "NEW"라는 이름의 폴더가 없을 경우에만 새로 생성합니다. 이미 존재하는 경우에는 아무 작업도 수행하지 않으므로 오류가 발생하지 않습니다.

3. 하위 디렉토리 생성하기

같은 방식으로 하위 디렉토리(중첩된 폴더)도 간단하게 생성할 수 있습니다.

string mysubdir = @"C:\NEW\my\";
Directory.CreateDirectory(mysubdir);

CreateDirectory() 메서드의 장점은 중간 경로의 폴더가 존재하지 않더라도 전체 경로를 한 번에 자동으로 생성해 준다는 점입니다. 즉, 위 예제에서 "NEW" 폴더가 없어도 "NEW"와 그 안의 "my" 폴더가 동시에 만들어집니다.

마무리

이처럼 C#의 System.IO.Directory 클래스를 활용하면 존재 여부 확인부터 디렉토리 및 하위 디렉토리 생성까지 몇 줄의 코드로 처리할 수 있습니다. 파일 관리 기능이 필요한 애플리케이션을 개발할 때 유용하게 활용해 보세요.