C# 如何检查目录以查看它是否有文件

C# 如何检查目录以查看它是否有文件,c#,migration,C#,Migration,我正在构建一个简单的迁移程序,将文件从一个文件夹移动到另一个文件夹。我正在尝试找出如何在移动所有文件后检查目录是否为空,以便在其周围生成if语句,如果为空,则可以将其删除。Uno解决方案是: Directory.EnumerateFiles(path).Any() // all files Directory.GetFileSystemEntries(path).Any() // all files and directories var di = new DirectoryInfo("YOU

我正在构建一个简单的迁移程序,将文件从一个文件夹移动到另一个文件夹。我正在尝试找出如何在移动所有文件后检查目录是否为空,以便在其周围生成if语句,如果为空,则可以将其删除。

Uno解决方案是:

Directory.EnumerateFiles(path).Any() // all files
Directory.GetFileSystemEntries(path).Any() // all files and directories
var di = new DirectoryInfo("YOUR_PATH");
            if (di.GetFiles().Any())
            {

            }

你试过什么了吗?暗示有一个简单的.NET方法可以获取目录中的文件列表。您正在查找名称非常恰当的目录对象:
    `public boolean listOfFiles(String dir) throws IOException{
         int i =0;
         File f = new File(dir);
         File[] listOfFiles = f.listFiles();
         for (i = 0; i < listOfFiles.length; i++){
             if (listOfFiles[i].isFile())
             return true;
          }
      return false;
    }`