Study/C#(Window programming)
폴더 만들기
Answer Choi
2023. 12. 14. 16:52
반응형
모니터링 프로그램을 만들다 보면, LOG를 저장할 필요성이 있습니다.
이런 때에는 폴더를 따로 만들어 저장하면, 정리하기 편합니다.
private void init_folder()
{
string folder = "./Log";
DirectoryInfo di = new DirectoryInfo(folder);
if (di.Exists)
{
return;
}
di.Create();
}
folder를 새로 만들때 현재 프로그램이 실행되고 있는 sub folder로 만들기 위해서는 상대경로로 지정해 줍니다.
"./Log"
dot 하나는 현재의 경로를 뜻합니다. dot 2개는 상위폴더이고, '/'는 하위 폴더입니다.
따라서 위와 같이 "./Log"로 쓰게되면 하위폴더 명을 Log로 하겠다는 의미입니다.
DirectoryInfo di = new DirectoryInfo(folder);
if (di.Exists)
{
return;
}
이 부분은 폴더가 이미 만들어 졌는지 유무를 확인하는 부분입니다.
확인을 해서 폴더가 이미 존재하면 return을 하게되고, 없으면 if문 밖으로 나오게 됩니다.
di.Create();
마지막으로 폴더가 없으면 DirectoryInfo를 create하게 됩니다.
반응형