C# Нужно проверить файл на существование и доступность для чтения. Нужен код.
Проверка наличия файла и его доступности для чтения очень важно при работе с файлами в C#. Для этого можно использовать методы класса System.IO.File
– Exists
и CanRead
.
Метод Exists
возвращает true
, если файл с указанным путем существует, и false
– если файла нет.
string filePath = @"C:\Users\User\Desktop\example.txt";
if (File.Exists(filePath))
{
Console.WriteLine("Файл существует.");
}
else
{
Console.WriteLine("Файла не существует.");
}
Метод CanRead
возвращает true
, если файл с указанным путем доступен для чтения, и false
– если доступа для чтения нет.
string filePath = @"C:\Users\User\Desktop\example.txt";
if (File.Exists(filePath))
{
if (File.GetAttributes(filePath) != FileAttributes.ReadOnly)
{
Console.WriteLine("Файл доступен для чтения.");
}
else
{
Console.WriteLine("Файл недоступен для чтения.");
}
}
else
{
Console.WriteLine("Файла не существует.");
}
Если файл недоступен для чтения, можно изменить его атрибуты с помощью метода SetAttributes
.
string filePath = @"C:\Users\User\Desktop\example.txt";
if (File.Exists(filePath))
{
if (File.GetAttributes(filePath) != FileAttributes.ReadOnly)
{
Console.WriteLine("Файл доступен для чтения.");
}
else
{
File.SetAttributes(filePath, FileAttributes.Normal);
Console.WriteLine("Атрибуты файла изменены.");
}
}
else
{
Console.WriteLine("Файла не существует.");
}
Код проверки файлов наличия и доступности для чтения прост и понятен, и может быть использован в любом проекте на языке C#.
- В каком возрасте вы впервые поняли, что хотите иметь детей?
- В четырёхтактном двигателе бензин при распределение поступает в цилиндр, а в ДВУХТАКТНОМ куда ?
- Пойдет ли на этот компьютер Battlefield 3?
- А ты хорошо помнишь, что было вчера вечером?
- Упадет ли скорость интернета, если подключить две и более машины на одно подключение, через Switch (хабик), подкл. анлим
- Люди поведайте в чём смысл жизни, за 20 лет я его так и непонял?