기초 메모지

C# - 디렉토리(Directory) 본문

Languages/C#

C# - 디렉토리(Directory)

라큐브 2022. 8. 18. 13:44

폴더(디렉토리) 생성

/// <summary>
/// 폴더(디렉토리) 생성
/// </summary>
/// <param name="sPath">경로(Path)</param>
static void CreateFolder(string sPath)
{
    Directory.CreateDirectory(sPath);
}

폴더(디렉토리)가 존재하지 않으면 생성하기

/// <summary>
/// 폴더(디렉토리)가 존재하지 않으면 생성. 
/// </summary>
/// <param name="sPath">경로(Path)</param>
static void CheckFolder(string sPath)
{
    if (!Directory.Exists(sPath))
    {
        Directory.CreateDirectory(sPath);
    }
}

폴더(디렉토리) 제거

/// <summary>
/// 폴더(디렉토리) 제거
/// </summary>
/// <param name="sPath"></param>
static void DeleteFolder(string sPath)
{
    Directory.Delete(sPath);
}

하위 폴더(디렉토리) 가져오기

/// <summary>
/// 대상 경로의 하위 폴더(디렉토리)들을 가져옵니다.
/// </summary>
/// <param name="sPath">경로(Path)</param>
/// <param name="saFolders">디렉토리 배열을 저장할 변수</param>
static void GetFolders(string sPath, out string[] saFolders)
{
    saFolders = Directory.GetDirectories(sPath);
}

폴더(디렉토리)에 포함된 파일 가져오기

/// <summary>
/// 대상 폴더(디렉토리)에 포함된 파일들을 가져옵니다.
/// </summary>
/// <param name="sPath">경로(Path)</param>
/// <param name="saFiles">파일 배열을 저장할 변수</param>
static void GetFolderFiles(string sPath, out string[] saFiles)
{
    saFiles = Directory.GetFiles(sPath);
}

 

반응형
Comments