我正在開發的應用程序中,我想,如果用戶創建文件夾,如果它已經存在,則文件夾應該通過附加號碼的文件夾名稱自動重命名
創建目錄,如果存在,那麼其重命名爲
假設服務器文件夾與時間現在名稱時間現在如果用戶再次創建文件夾比新文件夾將時間1再次用戶創建具有相同名稱(時間或時間1)的文件夾比新文件夾應創建與時間2等...這是我迄今爲止所做的但遞歸總是返回錯誤的值。
public string checkIfExist(String path, String ProgramName, int itteration,out string strFolderName)
{
String uploadPath = "";
strFolderName = "";
String Mappath =HttpContext.Current.Server.MapPath(path);
if (Directory.Exists(Mappath))
{
String Path = HttpContext.Current.Server.MapPath((path + "" + ProgramName.Replace(" ", "_")));
// uploadPath += ++itteration ;
if (Directory.Exists(Path))
{
ProgramName += ++itteration;
strFolderName = ProgramName;
uploadPath = checkIfExist(path, ProgramName, itteration,out strFolderName);
}
}
return ProgramName;
}
我已經更新了我的問題,並把代碼我這樣做很遠 – user2788596 2014-08-28 12:15:13