C# 如何检查目录以查看它是否有文件
我正在构建一个简单的迁移程序,将文件从一个文件夹移动到另一个文件夹。我正在尝试找出如何在移动所有文件后检查目录是否为空,以便在其周围生成if语句,如果为空,则可以将其删除。Uno解决方案是: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
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;
}`