728x90
반응형
728x170
using System.IO;
#region 디렉토리 삭제하기 - DeleteDirectory(directoryPath)
/// <summary>
/// 디렉토리 삭제하기
/// </summary>
/// <param name="dicrectoryPath">디렉토리 경로</param>
/// <remarks>읽기 전용 파일까지 포함해 삭제한다.</remarks>
public void DeleteDirectory(string directoryPath)
{
DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);
if(directoryInfo.Exists)
{
foreach(DirectoryInfo subsidaryDirectoryInfo in directoryInfo.GetDirectories())
{
foreach(FileInfo fileInfo in subsidaryDirectoryInfo.GetFiles())
{
if((fileInfo.Attributes & FileAttributes.ReadOnly) > 0)
{
fileInfo.Attributes = FileAttributes.Normal;
}
}
}
directoryInfo.Delete(true);
}
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 휴지통으로 디렉토리 보내기 (0) | 2016.06.01 |
---|---|
[C#/COMMON] BASE64 문자열 구하기 (0) | 2016.06.01 |
[C#/COMMON] 텍스트 파일 읽기 (0) | 2016.06.01 |
[C#/COMMON] 바이트 배열 구하기 (0) | 2016.06.01 |
[C#/COMMON] 하드 디스크 사용량 구하기 (0) | 2016.06.01 |
[C#/COMMON] Thread 클래스 : 람다 표현식을 사용해 인자 전달하기 (0) | 2016.05.05 |
[C#/COMMON] Thread 클래스 : 스레드 메소드에 인자 전달하기 (0) | 2016.05.05 |
[C#/COMMON] Thread 클래스 : 클래스 객체를 사용해 인자 전달하기 (0) | 2016.05.05 |
[C#/COMMON] Process 클래스 : ProcessorAffinity 속성을 사용해 현재 프로세스의 스레드 실행을 예약할 수 있는 프로세서 설정하기 (0) | 2016.05.05 |
[C#/COMMON] SpeechRecognizer 클래스 : 음성 인식 처리하기 (0) | 2016.02.26 |
댓글을 달아 주세요