Я использую Icon.ExtractAssociatedIcon, чтобы получить значок файла, который пользователь выбирает, в openfiledialog.Как получить связанный значок из сетевого файла общего доступа
Проблема заключается в том, если пользователь выбирает значок, с сетевого ресурса, то имя файла свойство OpenFileDialog в формате UNC, и это приводит к ArgumentException
в ExtractAssocaitedIcon
:
Value of '\\server\share\filename' is not valid for 'filePath'.
Stack Trace:
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
Так что мой вопрос дан файл указанный как \\server\share\filename
, как я могу получить значок?
Примечание: .NET 2.0
Опубликовать сообщение об исключении и трассировку стека. –
Трассировка стека @HansPassant действительно не нужна, так как ошибка воспроизводима, как описано. Но я добавил трассировку стека, которую я вижу сегодня. –