728x90
728x90
//저장할 파일이름을 이미 포함하고 있다면 넘버링
foreach (FileInfo File in di.GetFiles())
{
String FullFileName = File.FullName;
if (FullFileName.Contains(logName + "(" + fileCount + ")"))
{
fileCount++;
}
}
saveFileDialog.InitialDirectory = filePath;
saveFileDialog.Title = "저장 경로를 지정하세요.";
saveFileDialog.FileName = logName + "(" + fileCount + ")";
fileCount = 0;
FileInfo File in di.GetFiles()
- foreach문으로 현재 디렉토리의 모든 파일들을 검사합니다.
- 만약, 현재 저장할 파일이름(logName + "(" + fileCount + ")"))을 이미 가지고 있다면, filecount를 1씩 증가하여 숫자를 붙여서 저장할 수 있도록 합니다.
- 예) 희연(0), 희연(1)…
- 같은 이름을 가진 파일을 덮어쓰거나 없애지 않고도 저장할 수 있습니다.
728x90
'c#' 카테고리의 다른 글
[c#] tiff 파일을 jpg로 변환하는 프로그램 (0) | 2023.08.01 |
---|---|
[c#] 문자열이 숫자인지 확인 & 문자열 자르기 (0) | 2023.04.06 |
[c#] FTP에서 매개변수 "logName"을 파일 명으로 가진 파일을 다운로드하는 창 띄우기 (0) | 2023.03.27 |
[c#] FTP에서 디렉토리(Directory)와 파일(File) 불러오기 (0) | 2023.03.21 |
Boxing/UnBoxing (0) | 2023.02.09 |