0

我正在尝试将客户名称与 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;
    }
4

1 回答 1

2

您正在尝试将 a与sstring数组string进行比较。这是行不通的。

您需要检查数组中是否存在所需的字符串。

就像是:

if (files.Contains(Request["ftpload"]))

或循环:

foreach(string file in files)
{
   if(file == Request["ftpload"])
   {
      return true;
   }
}
于 2013-07-11T18:57:22.490 回答