Как получить связанный значок из общего сетевого файла

Я использую 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

Ответы на вопрос(4)

Ваш ответ на вопрос