Онлайн конвертер файлов: FileInfo C
FileInfo - это класс в языке программирования C#, который предоставляет информацию о файле или каталоге на компьютере.
Чтобы использовать класс FileInfo, первым делом необходимо подключить пространство имен System.IO. Вот пример:
csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "C:\\somefile.txt";
// Создаем объект класса FileInfo
FileInfo fileInfo = new FileInfo(filePath);
// Проверяем, существует ли файл
if (fileInfo.Exists)
{
Console.WriteLine("Файл существует");
// Выводим имя файла
Console.WriteLine("Имя файла: " + fileInfo.Name);
// Выводим расширение файла
Console.WriteLine("Расширение файла: " + fileInfo.Extension);
// Выводим размер файла в байтах
Console.WriteLine("Размер файла: " + fileInfo.Length + " байт");
// Выводим дату и время создания файла
Console.WriteLine("Дата и время создания файла: " + fileInfo.CreationTime);
// Выводим дату и время последнего доступа к файлу
Console.WriteLine("Дата и время последнего доступа: " + fileInfo.LastAccessTime);
// Выводим атрибуты файла
Console.WriteLine("Атрибуты файла: " + fileInfo.Attributes);
}
else
{
Console.WriteLine("Файл не существует");
}
}
}
В данном примере мы создаем объект класса FileInfo, передавая путь к файлу в конструктор. Затем мы проверяем, существует ли файл с помощью свойства Exists. Если файл существует, то выводим различную информацию о нём, такую как имя файла, расширение файла, размер файла, дату и время создания файла, дату и время последнего доступа к файлу и атрибуты файла. Если файл не существует, выводим соответствующее сообщение.
Обратите внимание, что в примере мы использовали двойные обратные слеши (\\) в пути к файлу. Это связано с тем, что обратный слеш (\) является специальным символом в строковых литералах C#, поэтому для использования его в строке нужно использовать двойной обратный слеш (\\) или символ @ перед строкой (@""), чтобы обозначить ее как перенос и неэкранированную строку.
Также обратите внимание, что можно использовать различные методы и свойства класса FileInfo для работы с файлами, такие как Delete() для удаления файла, CopyTo() для копирования файла и т.д.