Пример #1
0
        public static string GetFileSystemIconUrl(EFileSystemType fileSystemType, bool isLargeIcon)
        {
            string urlFormat =
                $"{DirectoryFileSystem}/{(isLargeIcon ? "large" : "small")}{(fileSystemType != EFileSystemType.Directory ? EFileSystemTypeUtils.GetValue(fileSystemType) : ".directory")}.gif";

            return(GetUrl(urlFormat));
        }
Пример #2
0
        public static ListItem GetListItem(EFileSystemType type, bool selected)
        {
            var item = new ListItem(GetValue(type), GetValue(type));

            if (selected)
            {
                item.Selected = true;
            }
            return(item);
        }
Пример #3
0
 public static bool Equals(EFileSystemType type, string typeStr)
 {
     if (string.IsNullOrEmpty(typeStr))
     {
         return(false);
     }
     if (string.Equals(GetValue(type).ToLower(), typeStr.ToLower()))
     {
         return(true);
     }
     return(false);
 }
Пример #4
0
        public static bool IsDownload(EFileSystemType type)
        {
            var download = false;

            if (IsTextEditable(type) || IsImageOrFlashOrPlayer(GetValue(type)))
            {
                download = true;
            }
            else if (type == EFileSystemType.Pdf || type == EFileSystemType.Doc || type == EFileSystemType.Docx || type == EFileSystemType.Ppt || type == EFileSystemType.Pptx || type == EFileSystemType.Xls || type == EFileSystemType.Xlsx || type == EFileSystemType.Mdb)
            {
                download = true;
            }
            return(download);
        }
Пример #5
0
 public static bool IsTextEditable(EFileSystemType type)
 {
     return(type == EFileSystemType.Ascx || type == EFileSystemType.Asp || type == EFileSystemType.Aspx || type == EFileSystemType.Css || type == EFileSystemType.Htm || type == EFileSystemType.Html || type == EFileSystemType.Js || type == EFileSystemType.Jsp || type == EFileSystemType.Php || type == EFileSystemType.SHtml || type == EFileSystemType.Txt || type == EFileSystemType.Xml || type == EFileSystemType.Json);
 }
Пример #6
0
 public static bool Equals(string typeStr, EFileSystemType type)
 {
     return(Equals(type, typeStr));
 }
Пример #7
0
 public static string GetResponseContentType(EFileSystemType type)
 {
     if (type == EFileSystemType.Htm)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Html)
     {
         return("text/html");
     }
     if (type == EFileSystemType.SHtml)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Asp)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Aspx)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Php)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Jsp)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Txt)
     {
         return("text/plain");
     }
     if (type == EFileSystemType.Xml)
     {
         return("text/plain");
     }
     if (type == EFileSystemType.Json)
     {
         return("text/plain");
     }
     if (type == EFileSystemType.Js)
     {
         return("application/x-javascript");
     }
     if (type == EFileSystemType.Ascx)
     {
         return("text/html");
     }
     if (type == EFileSystemType.Css)
     {
         return("text/css");
     }
     if (type == EFileSystemType.Csv)
     {
         return("application/vnd.ms-excel");
     }
     if (type == EFileSystemType.Jpg)
     {
         return("image/jpeg");
     }
     if (type == EFileSystemType.Jpeg)
     {
         return("image/jpeg");
     }
     if (type == EFileSystemType.Gif)
     {
         return("image/gif");
     }
     if (type == EFileSystemType.Png)
     {
         return("image/png");
     }
     if (type == EFileSystemType.Bmp)
     {
         return("image/bmp");
     }
     if (type == EFileSystemType.Swf)
     {
         return("application/x-shockwave-flash");
     }
     if (type == EFileSystemType.Flv)
     {
         return("application/x-shockwave-flash");
     }
     if (type == EFileSystemType.Doc || type == EFileSystemType.Docx)
     {
         return("application/msword");
     }
     if (type == EFileSystemType.Xls || type == EFileSystemType.Xlsx)
     {
         return("application/vnd.ms-excel");
     }
     if (type == EFileSystemType.Ppt || type == EFileSystemType.Pptx)
     {
         return("application/vnd.ms-powerpoint");
     }
     if (type == EFileSystemType.Pdf)
     {
         return("");
     }
     if (type == EFileSystemType.Mdb)
     {
         return("");
     }
     if (type == EFileSystemType.Rm)
     {
         return("audio/x-pn-realaudio");
     }
     if (type == EFileSystemType.Rmb)
     {
         return("audio/x-pn-realaudio");
     }
     if (type == EFileSystemType.Rmvb)
     {
         return("audio/x-pn-realaudio");
     }
     if (type == EFileSystemType.Mp3)
     {
         return("audio/mpeg");
     }
     if (type == EFileSystemType.Wav)
     {
         return("audio/x-wav");
     }
     if (type == EFileSystemType.Mid)
     {
         return("audio/midi");
     }
     if (type == EFileSystemType.Midi)
     {
         return("audio/midi");
     }
     if (type == EFileSystemType.Avi)
     {
         return("video/x-msvideo");
     }
     if (type == EFileSystemType.Mpg)
     {
         return("video/mpeg");
     }
     if (type == EFileSystemType.MPeg)
     {
         return("video/mpeg");
     }
     if (type == EFileSystemType.Asf)
     {
         return("");
     }
     if (type == EFileSystemType.Asx)
     {
         return("");
     }
     if (type == EFileSystemType.Wma)
     {
         return("");
     }
     if (type == EFileSystemType.Wmv)
     {
         return("");
     }
     if (type == EFileSystemType.Smi)
     {
         return("");
     }
     if (type == EFileSystemType.Rar)
     {
         return("application/zip");
     }
     if (type == EFileSystemType.Zip)
     {
         return("application/zip");
     }
     if (type == EFileSystemType.Dll)
     {
         return("application/octet-stream");
     }
     if (type == EFileSystemType.Image)
     {
         return("");
     }
     if (type == EFileSystemType.Video)
     {
         return("");
     }
     if (type == EFileSystemType.Directory)
     {
         return("");
     }
     if (type == EFileSystemType.Unknown)
     {
         return(string.Empty);
     }
     throw new Exception();
 }
Пример #8
0
 public static string GetValue(EFileSystemType type)
 {
     if (type == EFileSystemType.Htm)
     {
         return(".htm");
     }
     if (type == EFileSystemType.Html)
     {
         return(".html");
     }
     if (type == EFileSystemType.SHtml)
     {
         return(".shtml");
     }
     if (type == EFileSystemType.Asp)
     {
         return(".asp");
     }
     if (type == EFileSystemType.Aspx)
     {
         return(".aspx");
     }
     if (type == EFileSystemType.Php)
     {
         return(".php");
     }
     if (type == EFileSystemType.Jsp)
     {
         return(".jsp");
     }
     if (type == EFileSystemType.Txt)
     {
         return(".txt");
     }
     if (type == EFileSystemType.Xml)
     {
         return(".xml");
     }
     if (type == EFileSystemType.Json)
     {
         return(".json");
     }
     if (type == EFileSystemType.Js)
     {
         return(".js");
     }
     if (type == EFileSystemType.Ascx)
     {
         return(".ascx");
     }
     if (type == EFileSystemType.Css)
     {
         return(".css");
     }
     if (type == EFileSystemType.Csv)
     {
         return(".csv");
     }
     if (type == EFileSystemType.Jpg)
     {
         return(".jpg");
     }
     if (type == EFileSystemType.Jpeg)
     {
         return(".jpeg");
     }
     if (type == EFileSystemType.Gif)
     {
         return(".gif");
     }
     if (type == EFileSystemType.Png)
     {
         return(".png");
     }
     if (type == EFileSystemType.Bmp)
     {
         return(".bmp");
     }
     if (type == EFileSystemType.Swf)
     {
         return(".swf");
     }
     if (type == EFileSystemType.Flv)
     {
         return(".flv");
     }
     if (type == EFileSystemType.Doc)
     {
         return(".doc");
     }
     if (type == EFileSystemType.Docx)
     {
         return(".docx");
     }
     if (type == EFileSystemType.Xls)
     {
         return(".xls");
     }
     if (type == EFileSystemType.Xlsx)
     {
         return(".xlsx");
     }
     if (type == EFileSystemType.Ppt)
     {
         return(".ppt");
     }
     if (type == EFileSystemType.Pptx)
     {
         return(".pptx");
     }
     if (type == EFileSystemType.Pdf)
     {
         return(".pdf");
     }
     if (type == EFileSystemType.Mdb)
     {
         return(".mdb");
     }
     if (type == EFileSystemType.Rm)
     {
         return(".rm");
     }
     if (type == EFileSystemType.Rmb)
     {
         return(".rmb");
     }
     if (type == EFileSystemType.Rmvb)
     {
         return(".rmvb");
     }
     if (type == EFileSystemType.Mp3)
     {
         return(".mp3");
     }
     if (type == EFileSystemType.Wav)
     {
         return(".wav");
     }
     if (type == EFileSystemType.Mid)
     {
         return(".mid");
     }
     if (type == EFileSystemType.Midi)
     {
         return(".midi");
     }
     if (type == EFileSystemType.Avi)
     {
         return(".avi");
     }
     if (type == EFileSystemType.Mpg)
     {
         return(".mpg");
     }
     if (type == EFileSystemType.MPeg)
     {
         return(".mpeg");
     }
     if (type == EFileSystemType.Asf)
     {
         return(".asf");
     }
     if (type == EFileSystemType.Asx)
     {
         return(".asx");
     }
     if (type == EFileSystemType.Wma)
     {
         return(".wma");
     }
     if (type == EFileSystemType.Wmv)
     {
         return(".wmv");
     }
     if (type == EFileSystemType.Smi)
     {
         return(".smi");
     }
     if (type == EFileSystemType.Rar)
     {
         return(".rar");
     }
     if (type == EFileSystemType.Zip)
     {
         return(".zip");
     }
     if (type == EFileSystemType.Dll)
     {
         return(".dll");
     }
     if (type == EFileSystemType.Image)
     {
         return(".image");
     }
     if (type == EFileSystemType.Video)
     {
         return(".video");
     }
     if (type == EFileSystemType.Directory)
     {
         return(string.Empty);
     }
     if (type == EFileSystemType.Unknown)
     {
         return(".unknown");
     }
     throw new Exception();
 }
Пример #9
0
 public static string GetText(EFileSystemType type)
 {
     if (type == EFileSystemType.Htm)
     {
         return("HTML Document");
     }
     if (type == EFileSystemType.Html)
     {
         return("HTML Document");
     }
     if (type == EFileSystemType.SHtml)
     {
         return("HTML Document");
     }
     if (type == EFileSystemType.Asp)
     {
         return("Active Server Page");
     }
     if (type == EFileSystemType.Aspx)
     {
         return("Web Form");
     }
     if (type == EFileSystemType.Php)
     {
         return("PHP Server Page");
     }
     if (type == EFileSystemType.Jsp)
     {
         return("Java Server Page");
     }
     if (type == EFileSystemType.Txt)
     {
         return("文本文档");
     }
     if (type == EFileSystemType.Xml)
     {
         return("Xml 文档");
     }
     if (type == EFileSystemType.Json)
     {
         return("Json 文档");
     }
     if (type == EFileSystemType.Js)
     {
         return("JScript Script File");
     }
     if (type == EFileSystemType.Ascx)
     {
         return("Web User Control");
     }
     if (type == EFileSystemType.Css)
     {
         return("Cascading Style Sheet Document");
     }
     if (type == EFileSystemType.Csv)
     {
         return("Excel 工作表");
     }
     if (type == EFileSystemType.Jpg)
     {
         return("JPEG 图像");
     }
     if (type == EFileSystemType.Jpeg)
     {
         return("JPEG 图像");
     }
     if (type == EFileSystemType.Gif)
     {
         return("GIF 图像");
     }
     if (type == EFileSystemType.Png)
     {
         return("PNG 图像");
     }
     if (type == EFileSystemType.Bmp)
     {
         return("BMP 图像");
     }
     if (type == EFileSystemType.Swf)
     {
         return("SWF 文件");
     }
     if (type == EFileSystemType.Flv)
     {
         return("Flash 歌曲文件");
     }
     if (type == EFileSystemType.Doc || type == EFileSystemType.Docx)
     {
         return("Word 文档");
     }
     if (type == EFileSystemType.Xls || type == EFileSystemType.Xlsx)
     {
         return("Excel 工作表");
     }
     if (type == EFileSystemType.Ppt || type == EFileSystemType.Pptx)
     {
         return("PowerPoint 演示文稿");
     }
     if (type == EFileSystemType.Pdf)
     {
         return("PDF 文件");
     }
     if (type == EFileSystemType.Mdb)
     {
         return("Access 站点程序");
     }
     if (type == EFileSystemType.Rm)
     {
         return("RealPlay 格式声音");
     }
     if (type == EFileSystemType.Rmb)
     {
         return("RealPlay 格式声音");
     }
     if (type == EFileSystemType.Rmvb)
     {
         return("RealPlay 格式声音");
     }
     if (type == EFileSystemType.Mp3)
     {
         return("MP3 格式声音");
     }
     if (type == EFileSystemType.Wav)
     {
         return("波形声音");
     }
     if (type == EFileSystemType.Mid)
     {
         return("MIDI 序列");
     }
     if (type == EFileSystemType.Midi)
     {
         return("MIDI 序列");
     }
     if (type == EFileSystemType.Avi)
     {
         return("歌曲剪辑");
     }
     if (type == EFileSystemType.Mpg)
     {
         return("电影剪辑");
     }
     if (type == EFileSystemType.MPeg)
     {
         return("电影剪辑");
     }
     if (type == EFileSystemType.Asf)
     {
         return("Windows Media 音频/歌曲文件");
     }
     if (type == EFileSystemType.Asx)
     {
         return("Windows Media 音频/歌曲播放列表");
     }
     if (type == EFileSystemType.Wma)
     {
         return("Windows Media 音频文件");
     }
     if (type == EFileSystemType.Wmv)
     {
         return("Windows Media 视频文件");
     }
     if (type == EFileSystemType.Smi)
     {
         return("Smi 音频文件");
     }
     if (type == EFileSystemType.Rar)
     {
         return("RAR 压缩文件");
     }
     if (type == EFileSystemType.Zip)
     {
         return("ZIP 压缩文件");
     }
     if (type == EFileSystemType.Dll)
     {
         return("Application Extension");
     }
     if (type == EFileSystemType.Image)
     {
         return("图片文件");
     }
     if (type == EFileSystemType.Video)
     {
         return("视频文件");
     }
     if (type == EFileSystemType.Directory)
     {
         return("文件夹");
     }
     if (type == EFileSystemType.Unknown)
     {
         return(string.Empty);
     }
     throw new Exception();
 }