您好!
我们正在开发一个程序,您可以在其中创建新的“文件夹”并上传文件。
问题是,我想让它在一个文件夹内,不允许创建两个具有相同名称的子文件夹。
这是我的代码。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