Как я могу получить значок типа файла, который показывает проводник Windows?

Первый вопрос здесь. Я разрабатываю программу на C # (.NET 3.5), которая отображает файлы в виде списка. Я хотел бы иметь "большую иконку" на экране отобразится значок, который Windows Explorer использует для этого типа файла, в противном случае мне придется использовать некоторый существующий код, подобный этому:

        private int getFileTypeIconIndex(string fileName)
    {
        string fileLocation = Application.StartupPath + "\\Quarantine\\" + fileName;
        FileInfo fi = new FileInfo(fileLocation);
        switch (fi.Extension)
        {
            case ".pdf":
                return 1;
            case ".doc": case ".docx": case ".docm": case ".dotx":case ".dotm": case ".dot":case ".wpd": case ".wps":
                return 2;
            default:
                return 0;
        }

    }

Приведенный выше код возвращает целое число, которое используется для выбора значка из списка изображений, который я заполнил некоторыми общими значками. Это работает нормально, но мне нужно добавить каждое расширение под солнцем! Есть ли способ лучше? Спасибо!

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

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