您好!
我們正在開發一個程序,您可以在其中創建新的「文件夾」並上傳文件。
問題是,我想讓它在一個文件夾內,不允許創建兩個具有相同名稱的子文件夾。
這是我的代碼。C#項目不在列表中,且不爲空或空白
while (string.IsNullOrEmpty(folderName) || !foglalt || !string.IsNullOrWhiteSpace(folderName))
{
folderName = Console.ReadLine();
if (string.IsNullOrEmpty(folderName) || string.IsNullOrWhiteSpace(folderName))
{
Console.WriteLine("Ez a mező nem lehet üres. \nÚj mappa neve:");
//(Can't be null. \nNew foldername:)
break;
}
if (p.FolderList.Contains(folderName))
{
foglalt = true;
Console.WriteLine(
"Ez a mappanév egyszer már szerepel ebben a környezetben. Kérlek válassz újat!\nÚj mappa neve:");
//(That name is already taken. \nNew foldername:)
}
else {foglalt = false;}
}
(「foglalt」是一個布爾值,意味着拍攝。)
必須有一些錯誤while條件,但我只是不知道是什麼。
你能幫我解決這個問題嗎?
當我給它elready存在,它的工作原理,當我給它命名爲空白或空它的工作原理,但是當我鍵入的東西,將是一件好事,它只是不斷地問我要另一個名字。 – Skickpause
那麼你期望它做什麼?你能提供[mcve]而不是這個片段嗎? (理想情況下,爲了將來的讀者,將所有變量名稱和消息更改爲英文。) –
因此,您希望繼續嘗試獲取有效的文件夾名稱,直到用戶給出一個名稱爲止? – lamandy