private static string returnKey(string fileName, IconSize size)
{
string key = Path.GetExtension(fileName).ToLower();
if (isExecutable(fileName))
key = fileName.ToLower();
if (isImage(fileName) && size == IconSize.thumbnail)
key = fileName.ToLower();
if (isFolder(fileName))
key = fileName.ToLower();
switch (size)
{
case IconSize.thumbnail: key += isImage(fileName) ? "+T" : "+J"; break;
case IconSize.jumbo: key += "+J"; break;
case IconSize.extraLarge: key += "+XL"; break;
case IconSize.large: key += "+L"; break;
case IconSize.small: key += "+S"; break;
}
return key;
}
#endregion