Tak jak pisze dokumentacja, aby dostać listę plików z danego katalogu należy użyć polecenia:
var files = System.IO.Directory.EnumerateFiles(@"C:\moja\sciezka\do\katalogu");
Przykładowe użycie zaczerpnięte z tej samej dokumentacji:
using System;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string sourceDirectory = @"C:\current";
string archiveDirectory = @"C:\archive";
try
{
var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*.txt");
foreach (string currentFile in txtFiles)
{
string fileName = currentFile.Substring(sourceDirectory.Length + 1);
Directory.Move(currentFile, Path.Combine(archiveDirectory, fileName));
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}
Powyższy przykład robi następujące czynności:
- Wyszukuje wszystkie pliki z rozszerzeniem .txt w katalogu sourceDirectory,
- Przenosi po kolei pliki do katalogu archiveDirectory.
Jak wyświetlić zawartość danego folderu? Najlepiej będzie pewno użyć np. ListView, bądź DataGrid jeśli korzystasz z np. WPF.