Exemple #1
0
        private string FileIcon(string filename)
        {
            var extension = SystemIO.GetExtension(filename);

            if (!string.IsNullOrEmpty(extension))
            {
                extension = extension.Substring(1);
            }
            var cssClass = "";

            switch (extension)
            {
            case "html":
            case "cshtml":
            case "ts":
            case "cs":
            case "ps1":
            case "bat":
            case "cmd":
            case "sh":
            case "json":
            case "xml":
            case "css":
            case "scss":
                cssClass += "far fa-file-code";
                break;

            case "js":
                cssClass += "fab fa-js";
                break;

            case "xls":
            case "xlsx":
                cssClass += "far fa-file-excel";
                break;

            case "csv":
                cssClass += "far fa-file-csv";
                break;

            case "doc":
            case "docx":
                cssClass += "far fa-file-word";
                break;

            case "pdf":
                cssClass += "far fa-file-pdf";
                break;

            case "jpg":
            case "jpeg":
            case "png":
            case "gif":
            case "svg":
            case "tiff":
            case "tif":
            case "bmp":
            case "ico":
                cssClass += "far fa-file-image";
                break;

            case "txt":
                cssClass += "far fa-file-alt";
                break;

            case "md":
                cssClass += "fab fa-markdown";
                break;

            case "zip":
            case "tgz":
            case "tar":
            case "rar":
                cssClass += "far fa-file-archive";
                break;

            case "eot":
            case "otf":
            case "ttf":
            case "woff":
            case "woff2":
                cssClass += "fas fa-font";
                break;

            default:
                cssClass += "far fa-file";
                break;
            }
            return(cssClass);
        }