In one of my previous posts, I had discussed 7 New methods to Enumerate Directory and Files in .NET 4.0.
Let us see a practical example of using the DirectoryInfo.EnumerateDirectories to list the names of only hidden directories in a drive.
C#
static void Main(string[] args)
{
// dir is a collection of IEnumerable<string>
var dir = new DirectoryInfo(@"C:\")
.EnumerateDirectories()
.Where(x => x.Attributes.HasFlag(FileAttributes.Hidden))
.Select(x => x.Name);
foreach (var file in dir)
{
Console.WriteLine(file);
}
Console.ReadLine();
}
VB.NET
Shared Sub Main(ByVal args() As String)
' dir is a collection of IEnumerable<string>
Dim dir = New DirectoryInfo("C:\")_
.EnumerateDirectories()_
.Where(Function(x) x.Attributes.HasFlag(FileAttributes.Hidden))_
.Select(Function(x) x.Name)
For Each file In dir
Console.WriteLine(file)
Next file
Console.ReadLine()
End Sub
OUTPUT
Tweet
No comments:
Post a Comment