我有以下代码:
使用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'的定义”。如果我将命名空间更改为其他任何内容,则错误消失。有没有办法找出我在当前命名空间中正在做什么,不允许使用目录函数?
答案 0 :(得分:4)
您已定义了自己的名为Directory
的类。相反,请尝试指定
string[] filePaths = System.IO.Directory.GetFiles(...);
或者,您可以为System.IO.Directory
指定类别名using System;
using System.IO;
using SystemDirectory = System.IO.Directory;
...
SystemDirectory.GetFiles(....);