728x90
반응형
WPF & C# - saveFileName 변경하기 ( 기본 저장 파일명 변경하기 ) |
[함께보기]
[Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )
[Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - 파일 존재 유무 ( 여부 ) 확인하기
saveFileName 변경하기 ( 저장할 파일명 변경하기 및 생성하기 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // saveFileName 변경하기 // 동일한 saveFileName 파일이 존재 시 파일명 변경 // ex) basefileName_001.fileExt, basefileName_002.fileExt, basefileName_003.fileExt... private string SaveFileName(string saveFolder, string baseFileName, string fileExt) { if (saveFolder == "") saveFolder = Environment.CurrentDirectory; // 실행파일위치로 변경 string today = String.Format(DateTime.Now.ToString("yyyyMMdd")); // 오늘날짜 입력 21080101 baseFileName = today + baseFileName; FileInfo fi = new FileInfo(saveFolder + "\\" + baseFileName + "_001" + "." + fileExt); // 실행파일위치 + 오늘날짜 + 순번(001) string tmpPath=""; int i = 1; // 순번 증가 while (fi.Exists) // 파일이 있으면 계속 반복 (순번 증가) { tmpPath = saveFolder + "\\" + baseFileName + (++i).ToString("_000") + "." + fileExt; // ex) basefileName_001.fileExt fi = new FileInfo(tmpPath); } tmpPath = saveFolder + "\\" + baseFileName + i.ToString("_000") + "." + fileExt; // ex) basefileName_001.fileExt return tmpPath; } | cs |
saveFileName 변경하기 ( 저장할 파일명 변경하기 및 생성하기 ) - 사용방법
1 2 3 4 5 6 7 8 9 10 | // 저장 기본 폴더 string saveFolder = "@"xaml"; // 저장할 파일명 지정 및 생성 string saveFileName = SaveFileName(saveFolder, "_ink", "xaml"); DirectoryInfo di = new DirectoryInfo(saveFolder); if (!di.Exists) di.Create(); // 없다면 생성하기 FileInfo fi = new FileInfo(saveFileName); if (!fi.Exists) fi.Create(); // 없다면 생성하기 | cs |
[함께보기]
[Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )
[Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - 파일 존재 유무 ( 여부 ) 확인하기
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - OpenFileDialog (다이어로그) (0) | 2018.05.01 |
---|---|
WPF & C# - 하위디렉토리 및 파일 삭제하기 ( 하위폴더 / DiretoryInfo ) (0) | 2018.05.01 |
WPF & C# (C Sharp) - 하위 폴더 검색기 ( 하위디렉토리 / 하위노드 / 재귀함수 ) (3) | 2018.05.01 |
WPF & C# - 원클릭만하기 ( 더블클릭 또는 2회, 3회 4회... 클릭 방지 / 중복, 이중 터치 클릭 실수 방지 ) (0) | 2018.04.30 |
WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 ) (0) | 2018.04.27 |
WPF & C# - 모든 경우의 수 (중복조합 무작위 대입 알고리즘) - ex) A, B, AA, AB, BA, BB (0) | 2018.04.23 |
WPF & C# - Math.Pow 함수 for로 구현하기 ( n의 n승 제곱 ) (0) | 2018.04.23 |
WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법) (0) | 2018.04.21 |