terça-feira, 23 de setembro de 2008

Get icon by file name (web part function)

This function obtains the extension of a file and returns a icon of Image gallery.
This stuff is very useful on custom WebParts to organize documents.
public static string GetIconByName(string myItemName)
{
string extension = string.Empty;
char[] arr = myItemName.ToCharArray();
int index=0;
for(int i = 0; i <>
if(arr[i]=='.')
index=i;
for(int j = index+1; j <>
extension+=arr[j];
if(File.Exists(Path.Combine(SPUtility.GetGenericSetupPath(@"template\images"),
string.Concat("IC", extension.ToUpper(), ".GIF"))))
return string.Concat("IC",
extension.ToUpper(), ".GIF");
else
{
return "ICgen.GIF";
}
}