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