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)); }
public static ListItem GetListItem(EFileSystemType type, bool selected) { var item = new ListItem(GetValue(type), GetValue(type)); if (selected) { item.Selected = true; } return(item); }
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); }
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); }
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); }
public static bool Equals(string typeStr, EFileSystemType type) { return(Equals(type, typeStr)); }
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(); }
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(); }
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(); }