Как бы я использовал Linq на list.Items = directoryInfo.GetFiles("\\server\share\folder\");
для включения только тех файлов, к которым у пользователя есть права на чтение?
... Пока что только предложения используют try / catches или API, в которых устарелиNET 4.0?Я предпочел бы что-нибудь прочитать ACL и посмотреть, был ли предоставлен доступ для чтения конкретному пользователю или группе, членом которой он является.Я пытаюсь сделать это для упрощенного управления предоставлением отчетов пользователям на веб-сайте, который не будет иметь большой трафик, поэтому логика, которая гласит: «кто знает, можете ли вы действительно прочитать его при попытке открыть файл», неотносятся к этому делу.Я чувствую, что Microsoft действительно должна облегчить эту задачу.