class Lesson
{
public Lesson()
{
// 디렉토리 생성
CreateDir(@"C:\TestDir");
// 디렉토리 삭제
DeleteDir(@"C:\MainDir1\SubDir", true);
}
// 디렉토리 생성
private void CreateDir(string dirPath)
{
// 해당 경로에 존재하지 않는 디렉토리들 생성
System.IO.Directory.CreateDirectory(dirPath);
}
// 디렉토리 삭제
private void DeleteDir(string dirPath, bool recursive)
{
/*
* recursive
* true 인 경우 : 해당 디렉토리의 하위 디렉토리 및 파일 모두 삭제
* false 인 경우 : 해당 디렉토리만 삭제. 단, 해당 디렉토리가 비어있는 경우만 삭제가 됨. 비어 있지 않으면 예외 발생.
*/
System.IO.Directory.Delete(dirPath, recursive);
}
}
- 기능이 직관적이고 쉬워서 설명 생략
2023.10.07 - [C#] - [C#] 파일 삭제
2023.10.07 - [C#] - [C#] 파일 이동, 이름 변경
2023.10.07 - [C#] - [C#] 폴더 (디렉토리) 이동, 이름 변경
2023.10.07 - [C#] - [C#] 해당 폴더 (디렉토리) 의 내부 정보 가져오기
2023.10.07 - [C#] - [C#] 파일 생성
2023.10.07 - [C#] - [C#] 폴더 (디렉토리) 존재 여부 확인
'C#' 카테고리의 다른 글
[C#] 참조 매개변수 ref (0) | 2023.10.10 |
---|---|
[C#] 파일 삭제 (0) | 2023.10.07 |
[C#] 파일 이동, 이름 변경 (0) | 2023.10.07 |
[C#] 폴더 (디렉토리) 이동, 이름 변경 (0) | 2023.10.07 |
[C#] 해당 폴더 (디렉토리) 의 내부 정보 가져오기 (0) | 2023.10.07 |