Vb.net 我怎样才能得到一个目录中的所有扩展名。?
如何才能获得目录中的所有扩展名。这是用于vb.net windows应用程序的 谢谢,Vb.net 我怎样才能得到一个目录中的所有扩展名。?,vb.net,Vb.net,如何才能获得目录中的所有扩展名。这是用于vb.net windows应用程序的 谢谢, Babu Kumarasamy.如果您循环遍历目录中的所有文件并获取每个文件的扩展名。检查您的列表中是否还没有,如果没有,请添加它。当你浏览所有文件时,你就会有你的清单 没有一种方法可以做到这一点。如果您循环遍历目录中的所有文件并获取每个文件的扩展名。检查您的列表中是否还没有,如果没有,请添加它。当你浏览所有文件时,你就会有你的清单 没有一种方法可以做到这一点。获取目录中的所有文件,从中获取扩展名,然后删除重
Babu Kumarasamy.如果您循环遍历目录中的所有文件并获取每个文件的扩展名。检查您的列表中是否还没有,如果没有,请添加它。当你浏览所有文件时,你就会有你的清单
没有一种方法可以做到这一点。如果您循环遍历目录中的所有文件并获取每个文件的扩展名。检查您的列表中是否还没有,如果没有,请添加它。当你浏览所有文件时,你就会有你的清单
没有一种方法可以做到这一点。获取目录中的所有文件,从中获取扩展名,然后删除重复的文件:
Dim extensions As String() = _
Directory.GetFiles(path) _
.Select(Function(f As String) Path.GetExtension(f)) _
.Distinct() _
.ToArray()
编辑:更改为VB语法获取目录中的所有文件,从中获取扩展名,并删除重复项:
Dim extensions As String() = _
Directory.GetFiles(path) _
.Select(Function(f As String) Path.GetExtension(f)) _
.Distinct() _
.ToArray()
编辑:更改为VB语法我将使用LINQ查询和VB.NET Group By Into语法: 然后,您可以像这样迭代它们:
For Each extension In extensions
Console.WriteLine(extension.Extension)
Next
我将使用LINQ查询和VB.NET Group By Into语法: 然后,您可以像这样迭代它们:
For Each extension In extensions
Console.WriteLine(extension.Extension)
Next
实际上,如果使用集合而不是列表,则不必编写任何重复数据消除逻辑。实际上,如果使用集合而不是列表,则不必编写任何重复数据消除逻辑。