using
System;
using
System.IO;
public class UploadUtil
{
/// <summary>
/// 경로 + 파일명 => 해당 경로에 해당 파일이 있으면 파일명(번호).확장자 반환
/// </summary>
/// <param name="strBaseDirTemp">경로</param>
/// <param name="strFileNameTemp">파일명</param>
/// <returns>파일명(번호).확장자 반환</returns>
public static string
GetFilePath(string
strBaseDirTemp, string
strFileNameTemp)
{
string strName = //순수파일명 : Test
Path.GetFileNameWithoutExtension(strFileNameTemp);
//[1] 순수 파일명만 반환
string strExt = // 확장자 : .txt
Path.GetExtension(strFileNameTemp);
//[2] 순수 확장자만 : . 포함
bool blnExists = true;
int i = 0;
while (blnExists)
{
//[3]
Path.Combine(경로, 파일명) = 경로 + 파일명
if
(File.Exists(Path.Combine(strBaseDirTemp,
strFileNameTemp)))
{
strFileNameTemp =
strName + "(" + ++i + ")"
+ strExt; // Test(3).txt
}
else
{
blnExists = false;
}
}
return strFileNameTemp;
}
}
'ASP.NET' 카테고리의 다른 글
16.ASP.NET - 자료실 게시판(9) : List.aspx (2) | 2009.10.12 |
---|---|
15.ASP.NET - 자료실 게시판(8) : Write.aspx (0) | 2009.10.12 |
13.ASP.NET - 자료실 게시판(6) : Entity (0) | 2009.10.09 |
12.ASP.NET - 자료실 게시판(5) : Dac (1) | 2009.10.09 |
11.ASP.NET - 자료실 게시판(4) : Biz (0) | 2009.10.09 |
Comments