디렉토리생성시 중복디렉토리 네임 방지
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class Test_CreateForder : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string ForderURL = @"D:\WEBSITE\PHOTO_DATA\";
string ForderURLToTal = @"D:\WEBSITE\PHOTO_DATA\" + this.TextBox1.Text;
string ForderName = this.TextBox1.Text;
string ReadForder = string.Empty;;
//Response.Write("들어가기전"+ForderName+"<br>-------------------------------<Br>");
try
{
int AddForderNumber = 1;
//중복디렉토리 있다 ㅜ_ㅜ
if (!Directory.Exists(ForderURL + ForderName))
{
ReadForder = ForderName;
//Response.Write("원래이름 통과!<br>");
}
else
{
while (Directory.Exists(ForderURL + ForderName))
{
string Temp = ForderName + "(" + AddForderNumber.ToString() + ")";
AddForderNumber++;
if (!Directory.Exists(ForderURL + Temp))
{
//만약 새로만든 디렉토리 이름으로 디렉토리가 없다면~!
ReadForder = Temp;
break;
}
}
}
System.IO.Directory.CreateDirectory(ForderURL + ReadForder );
}
catch (Exception ex) {
Response.Write(ex.ToString());
}
}
}