Dùng DirectoryInfo và GetFiles().
DirectoryInfo myDir = new DirectoryInfo(@"d:\amit"); FileInfo[] files = myDir.GetFiles();
Ví dụ
using System;
using System.IO;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo myDir = new DirectoryInfo(@"d:\amit");
FileInfo[] files = myDir.GetFiles();
foreach (FileInfo file in files)
{
Console.WriteLine("File: {0}, Kích thước: {1} bytes", file.Name, file.Length);
}
Console.ReadKey();
}
}
}
Các overload GetFiles
GetFiles()- tất cảGetFiles("*.txt")- filter patternGetFiles("*", SearchOption.AllDirectories)- đệ quy subfolder
Cách tiện ích (static)
string[] files = Directory.GetFiles(@"d:\amit"); string[] txtFiles = Directory.GetFiles(@"d:\amit", "*.txt"); string[] allFiles = Directory.GetFiles(@"d:\amit", "*", SearchOption.AllDirectories);
FileInfo properties: Name, FullName, Length, CreationTime, LastWriteTime, Extension, Directory, IsReadOnly, Exists.