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);
}
반응형