Я хочу знать, как я могу проверить, могу ли я получить доступ к строковому пути или нет. Вот код, я использую:Как проверить, запрещен ли доступ к строковому пути?
using System;
using System.IO;
namescpace prog1
{
class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\Admin";
DirectoryInfo dir = new DirectoryInfo(path);
foreach (FileInfo fil in dir.GetFiles())
{
//At dir.GetFiles, I get an error saying
//access to the string path is denied.
Console.WriteLine(fil.Name);
}
Console.ReadLine();
}
}
}
Я хочу проверить, если Acces отрицается (для струнного пути) Затем сделайте GetFiles и все это.
Я уже нашел: how can you easily check if access is denied for a file in .NET?
Любая помощь?
Вы можете не просто обернуть его в Try/поймать блок? –
Вы можете поймать Исключение ... Если у вас есть исключение => У вас нет доступа ... – gdoron
Улавливает UnauthorizedAccessExceptions слишком много накладных расходов и т. Д.? –