如果存在其他具有該名稱的其他文件夾,如何更改foldername
?如果已經存在,則更改名稱
我想在下面的方式,但它沒有工作:(
private int ik;
protected void Button1_Click(object sender, EventArgs e)
{
string folderpath = @"C:\Users\nouser\Documents\Visual Studio 2010\WebSites\folders";
string foldername = TextBox1.Text;
string newPath = System.IO.Path.Combine(folderpath, foldername);
if (Directory.Exists(Path.Combine(folderpath, foldername)))
{
foldername = foldername + Convert.ToString(ik);
ik = ik + 1;
}
else
{
System.IO.Directory.CreateDirectory(newPath);
Response.Write("Folder created");
}
}
這個代碼能夠創建一個新的文件夾,但不能將文件夾名稱從「newfolder」如果改爲「newfolder1」 「newfolder」 已存在
ik被分配在哪裏? –
從每次點擊UI中檢索到文件夾名稱,並在'如果'您正在更改文件夾名稱但不創建任何東西。 –
您不要在當時的分支中創建foldername文件夾。 –