Немного о идее

Сегодня исходники по C# скачать бесплатно практически не возможно. Но мне пришла идея разместить исходники программ, что я делал в универе, здесь на сайте. Скачать можно с файлообменника, просто нужно подождать минуту - и вуааля - скачивайте и сдавайте вашему преподавателю, или эксперементируйте с исходниками... Оставляйте комментарии или давайте идеи - буду пробовать написать и выложить исходники. Также планирую в дальнейшем выложить для скачивания исходники по C++. Вообщем пожелайте мне удачи. :)

суббота, августа 07, 2010

Создание файла и считывание его информации (время создания, атрибуты)

Для работы с файлами в C# есть два класса - FileInfo и FileStream.
Клас 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:\ нет в системе, укажите путь С:\ или любой другой.