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