System.IO.Directory.GetFiles.GetFiles没有定义

本文关键字:GetFiles 定义 System Directory IO | 更新日期: 2023-09-27 18:10:14

我编写了一些代码来获取目录中的文件。为了做到这一点,我使用了目录。getfile方法。我以前用过它,所以我知道它存在并且有效。

所以我开始使用它(我正在使用系统)。IO命名空间),它告诉我"System.IO. IO."目录'没有包含'GetFiles'的定义。事实上,如果我使用智能感知,就没有这样的方法。MSDN告诉我有,我知道我以前用过它,我99%确定它是System.IO.Directory。

我有System.IO.Directory…它只是没有这个方法。它有'GetCreationTime', 'GetDirectoryRoot', 'GetLastAccessTime', 'SetCurrentDirectory'等方法,但没有'GetFiles'。

有人能提供帮助吗?

System.IO.Directory.GetFiles.GetFiles没有定义

你是怎么打电话的?这将告诉我们为什么编译器可能会报错。

在System.IO.Directory

上有3个GetFiles过载

您是在找DirectoryInfo吗?getfile

事实上,如果我使用智能感知,就不存在这样的方法

我能想到的唯一两件合乎逻辑的事情可能会导致这种情况:

  1. Visual Studio,或者您的解决方案处于损坏状态(重新启动VS/Reboot)
  2. 您的项目的目标是。net版本低于2.0 (GetFiles在2.0中引入)

如果您使用Silverlight 4的框架来关注这个问题,请将.Getfiles(string directory)的使用改为.EnumerateFiles(string directory)