Клас FileInfo содержит методы для создания, копирования, удаления, перемещения и открытия файлов.
Клас FileStream предоставляет Stream (поток) в файле, поддерживая синхронные и асинхронные операции чтения и записи.
Используя эти два класса можно написать любой сложности программы для работы с файлами, начиная от блокнота и заканчивая Total Commander'ом. Более того можно использовать их как элементы в сложных проектах для создания лога событий например...
Исходный код:
// Создаем новый файл в корневом каталоге диска D:
FileInfo f = new FileInfo(@"D:\Test.txt");
FileStream fs = f.Create();
// Выводим основную информацию о созданном нами файле.
Console.WriteLine("CreationTime {0}", f.CreationTime);
Console.WriteLine("Full Name: {0}", f.FullName);
Console.WriteLine("Attributes {0}", f.Attributes.ToString());
Console.WriteLine("Нажмите любую клавишу для удаления файла.");
Console.ReadKey();
// Закрываем FileStream.
fs.Close();
// Удаляем файл.
f.Delete();
Программа создает файл Test.txt на диске D:\
Если диска D:\ нет в системе, укажите путь С:\ или любой другой.