【发布时间】:2022-09-27 21:32:03
【问题描述】:
我想检查目录中的每个项目是否属于文件类型或使用 C# 的文件夹。我想写类似下面的代码。但是 IsInstanceOfType(FileInfo) 和 IsInstanceOfType(DirectoryInfo) 在 C# 中是不允许的。
DirectoryInfo dirPrograms = new DirectoryInfo(folderPath);
foreach(var dir in dirPrograms.EnumerateFileSystemInfos())
{
if (dir.GetType().IsInstanceOfType(FileInfo))
//do something
elseif (dir.GetType().IsInstanceOfType(DirectoryInfo))
//do something
}
标签: c# .net directory directoryinfo