예제 #1
0
        public static FDImage GetImageForFile(string file)
        {
            if (file == null || file == string.Empty)
            {
                return(Icons.BlankFile);
            }
            string ext = Path.GetExtension(file).ToLower();

            if (FileInspector.IsActionScript(file, ext))
            {
                return(Icons.ActionScript);
            }
            else if (FileInspector.IsHaxeFile(file, ext))
            {
                return(Icons.HaxeFile);
            }
            else if (FileInspector.IsMxml(file, ext))
            {
                return(Icons.MxmlFile);
            }
            else if (FileInspector.IsFont(file, ext))
            {
                return(Icons.Font);
            }
            else if (FileInspector.IsImage(file, ext) || ext == ".ico")
            {
                return(Icons.ImageResource);
            }
            else if (FileInspector.IsSwf(file, ext))
            {
                return(Icons.SwfFile);
            }
            else if (FileInspector.IsSwc(file, ext))
            {
                return(Icons.SwcFile);
            }
            else if (FileInspector.IsHtml(file, ext))
            {
                return(Icons.HtmlFile);
            }
            else if (FileInspector.IsXml(file, ext))
            {
                return(Icons.XmlFile);
            }
            else if (FileInspector.IsText(file, ext))
            {
                return(Icons.TextFile);
            }
            else if (FileInspector.IsFLA(file, ext))
            {
                return(Icons.FlashCS3);
            }
            else
            {
                return(ExtractIconIfNecessary(file));
            }
        }
예제 #2
0
        public static FDImage GetImageForFile(string file)
        {
            if (string.IsNullOrEmpty(file))
            {
                return(BlankFile);
            }
            string ext = Path.GetExtension(file).ToLower();

            if (FileInspector.IsActionScript(file, ext))
            {
                return(ActionScript);
            }
            else if (FileInspector.IsHaxeFile(file, ext))
            {
                return(HaxeFile);
            }
            else if (FileInspector.IsMxml(file, ext))
            {
                return(MxmlFile);
            }
            else if (FileInspector.IsFont(file, ext))
            {
                return(Font);
            }
            else if (FileInspector.IsImage(file, ext) || ext == ".ico")
            {
                return(ImageResource);
            }
            else if (FileInspector.IsSwf(file, ext))
            {
                return(SwfFile);
            }
            else if (FileInspector.IsSwc(file, ext))
            {
                return(SwcFile);
            }
            else if (FileInspector.IsHtml(file, ext))
            {
                return(HtmlFile);
            }
            else if (FileInspector.IsXml(file, ext))
            {
                return(XmlFile);
            }
            else if (FileInspector.IsText(file, ext))
            {
                return(TextFile);
            }
            else if (FileInspector.IsFLA(file, ext))
            {
                return(FlashCS3);
            }
            else
            {
                return(ExtractIconIfNecessary(file));
            }
        }