前面文章里提到基于c#语言按照指定规则递归遍历指定目录及子目录下的所有文件,后来发现指定规则递归遍历指定目录及子目录还有更精炼的方法,强烈建议!!!
// 递归遍历指定目录及子目录下的所有.xlsx文件
private IEnumerable<string> TraverseDirectory(string directoryPath)
{
foreach (string file in Directory.EnumerateFiles(directoryPath, "*.xlsx", SearchOption.AllDirectories))
{
if (!Path.GetFileName(file).StartsWith("~"))
{
yield return file;
}
}
}
注:本人近期正在研究VSTO,GO以及GPT,有兴趣的可以给我留言或者联系我。