繁体   English   中英

给定文件夹(如 C:\Random 文件夹),如何找到所有扩展名并打印它们 C#?

[英]A given folder (like C:\Random Folder), how can I find ALL the extensions and print them C#?

我已经搜索并发现只有如何获得某个扩展名(如 txt。)。 我需要获取所有扩展并将它们打印在控制台上。 这怎么可能?

var dir = new DirectoryInfo(@"C:\Random\");
var allExtensions = dir.EnumerateFiles().Select(f => f.Extension).Distinct();
foreach (string ext in allExtensions)
    Console.WriteLine(ext);

如果您还想在子目录中列出所有扩展,请使用此选项:

var allExtensions = dir.EnumerateFiles("*.*", SearchOption.AllDirectories)
    .Select(f => f.Extension)
    .Distinct();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM