我的命名空间不允许Directory.GetFiles

时间:2011-12-21 23:33:02

标签: c# asp.net

我有以下代码:

使用System; 使用System.IO;

namespace Project
{
    public partial class Documentation : System.Web.UI.Page
    {


        protected void Page_Load(object sender, EventArgs e)
        {
            string[] filePaths = Directory.GetFiles(@"c:\MyDir\");

        }


    }
}

由于某种原因,我得到错误“Project.Directory不包含'GetFiles'的定义”。如果我将命名空间更改为其他任何内容,则错误消失。有没有办法找出我在当前命名空间中正在做什么,不允许使用目录函数?

1 个答案:

答案 0 :(得分:4)

您已定义了自己的名为Directory的类。相反,请尝试指定

 string[] filePaths = System.IO.Directory.GetFiles(...);

或者,您可以为System.IO.Directory

指定类别名
using System;
using System.IO;
using SystemDirectory = System.IO.Directory;

...

SystemDirectory.GetFiles(....);