我正在尝试将客户名称与C:\ ftp \中的名称进行比较,以确保它们存在。我的if语句有问题。我想我需要将我的数组转换为字符串,但我不确定如何。我是新手编程,这就是我所拥有的:
protected bool customerCheck()
{
bool returnvalue = false;
// check if costumer exist
string[] files = Directory.GetDirectories(@"C:\ftp\");
if (Request["ftpload"] == files)
{
returnvalue = true;
}
return returnvalue;
}
答案 0 :(得分:2)
您正在尝试将string
与string
的数组进行比较。这不起作用。
您需要检查数组中是否存在所需的字符串。
类似的东西:
if (files.Contains(Request["ftpload"]))
或循环:
foreach(string file in files)
{
if(file == Request["ftpload"])
{
return true;
}
}