将浏览器请求与目录进行比较

时间:2013-07-11 18:52:51

标签: c#-4.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;
    }

1 个答案:

答案 0 :(得分:2)

您正在尝试将stringstring数组进行比较。这不起作用。

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

类似的东西:

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

或循环:

foreach(string file in files)
{
   if(file == Request["ftpload"])
   {
      return true;
   }
}