특정 위치에 파일 중복 여부 체크 하고 새로운 파일명 구하기 예제
특정위치에 동일한 파일명이 존재하는지 체크하고 , 동일한 파일명이 존재한다면 ex) 파일(1).jpg , 파일(2).jpg로 변경 처리하는 방안 입니다!
public static class ExtentionMethods
{
public static string FileNameDupCheck(this string fullPath)
{
if (File.Exists(fullPath))
{
string reNamePath = string.Empty;
string filePath = Path.GetDirectoryName(fullPath);
string fileName = Path.GetFileNameWithoutExtension(fullPath);
string fileExtension = Path.GetExtension(fullPath);
string combinePath = string.Empty;
int fileIdx = 1;
while(true)
{
combinePath = $"{filePath}\\{fileName}({fileIdx}){fileExtension}";
if (File.Exists(combinePath))
fileIdx++;
else
{
reNamePath = combinePath;
break;
}
}
return reNamePath;
}
else
return fullPath;
}
}
'C#' 카테고리의 다른 글
[C#] HttpClient.PostAsync 메서드 에는 HttpCompletionOption을 설정 할 수 없는 부분에 대한 대처 방안 (0) | 2024.02.04 |
---|---|
[C#] HttpClient 에 CookieContainer 이용 JSESSIONID 설정 진행 예제 (0) | 2024.02.04 |
C# Process.Start(string fileName) 이용 시에 0x80004005 발생 해결 방안 모색 (0) | 2023.02.28 |
[C#] HttpWebRequest/HttpWebResponse Memory leak 현상 발생 관련 사항 (0) | 2022.08.12 |
[C#] WebView2 Control 이용 PDF 파일 오픈 후 Key , mouse 입력 인쇄 시도 (0) | 2022.05.26 |