первый вопрос здесь. Я разрабатываю программу на С# (.NET 3.5), которая отображает файлы в списке. Я хотел бы, чтобы в представлении "большой значок" отображался значок, который использует проводник Windows для этого типа файлов, в противном случае мне придется использовать какой-то существующий код:
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;
}
}
Вышеприведенный код возвращает целое число, которое используется для выбора значка из imagelist, который я заполнял некоторыми обычными значками. Он отлично работает, но мне нужно добавить каждое расширение под солнцем! Есть ли способ лучше? Спасибо!