본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )

728x90
반응형


 WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )



saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
// savePath 변경하기
// savePath에 폴더가 있다면 폴더명을 변경한다.
// ex) 20180101_001, 20180101_002, 20180101_003...
private string SaveFolder(string saveFolder)
{
    if (saveFolder == "") saveFolder = Environment.CurrentDirectory;   // 실행파일위치로 변경
    string today = String.Format(DateTime.Now.ToString("yyyyMMdd"));   // 오늘날짜 입력 21080101
    saveFolder = saveFolder + "\\" + today;   // 실행파일위치 + 오늘날짜
 
    DirectoryInfo di = new DirectoryInfo(saveFolder + "_001");   // 실행파일위치 + 오늘날짜 + 순번(001)
    string tmpPath;
    int i = 1;   // 순번 증가
    while (di.Exists)   // 폴더가 있으면 계속 반복 (순번 증가)
    {
        tmpPath = saveFolder + (++i).ToString("_000");   // ex) 20180101_001
        di = new DirectoryInfo(tmpPath);
    }
    tmpPath = saveFolder + i.ToString("_000");
    return tmpPath;
}
cs



saveFolder 변경하기 ( 기본 저장 폴더 변경하기 ) - 사용방법



1
2
3
4
// 저장폴더 지정 및 생성
string saveFolder = SaveFolder("");   // 저장폴더 지정
DirectoryInfo di = new DirectoryInfo(saveFolder);
if (!di.Exists) di.Create();   // 없다면 생성하기
cs


728x90
반응형