亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? utils.cs

?? 上傳的控件
?? CS
字號:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Web;
using System.Text.RegularExpressions;

namespace WUSGControl.Web.Upload
{
    /// <summary>
    /// 靜態工具類,大部分是靜態方法
    /// </summary>
    public class Utils
    {

        #region Fields

        private static string version;
       
        #endregion

        #region Constructors

        static Utils()
        {
            
        }

        public Utils()
        {
        }

        #endregion

        /// <summary>
        /// return the current httpcontext object.
        /// </summary>
        /// <returns></returns>
        public static HttpContext GetContext()
        {
            
            HttpContext context = HttpContext.Current;
            //if (context == null)
            //{
            //    throw new Exception("HttpContext not found");
            //}
           
            return context;
        }

        /// <summary>
        /// return the current version of assembly.
        /// </summary>
        /// <returns></returns>
        public static string GetVersion()
        {
            if (Utils.version == null)
            {
                int majorVersion = typeof(Utils).Assembly.GetName().Version.Major;
                Utils.version = majorVersion.ToString();
            }
            
            return Utils.version;
        }

        /// <summary>
        /// Return the path of upload folder.
        /// 返回上傳文件夾路徑,如果沒有則返回系統的臨時文件路徑.
        /// </summary>
        /// <returns></returns>
        public static string GetUploadFolder()
        {
            //從隱藏字段中讀取
            string uploadFolder = GetContext().Request["Sunrise_Web_Upload_UploadFolder"];

            //If upload folder deos not exist, use system temporary folder to hold the file.
            if ((uploadFolder == null) || (uploadFolder == string.Empty))
            {
                uploadFolder = Path.GetTempPath();
            }

            return uploadFolder;
        }
      

        /// <summary>
        /// Return true if client browser > IE 5.5
        /// </summary>
        /// <returns></returns>
        public static bool IsAccordantBrowser()
        {
            HttpBrowserCapabilities bc = GetContext().Request.Browser;

            if (bc.Browser != "IE" || float.Parse(bc.Version) < 5.5)
            {
                return false;
            }

            return true;
        }

        /// <summary>
        /// 根據新舊名字獲取組合新名字,以免重復
        /// </summary>
        /// <param name="OFileName"></param>
        /// <param name="NFileName"></param>
        /// <returns></returns>
        public static string PNewFileName(string OFileName, string NFileName)
        {
            string NewFileName = "";
            string ExtendName = Path.GetExtension(OFileName);
            if (ExtendName != "")
            {
                OFileName = OFileName.Substring(0, OFileName.Length - ExtendName.Length);
                NFileName = NFileName.Substring(0, NFileName.Length - ExtendName.Length);
                NewFileName = OFileName + NFileName  + ExtendName;
            }
            else
            {
                NewFileName = OFileName + NFileName;
            }

            //替換空格
            NewFileName = Regex.Replace(NewFileName, @"\s", "");

            return NewFileName;
            //string NewFileName = Path.GetFileName(OFileName).Substring(0,OFileName.Length-OFileName.IndexOf("."))
        }

        /// <summary>
        /// Turn file size into a readability format.
        /// 最后的格式全部生成xml結點返回給客戶端,
        /// 以便客戶端可以讀取最新的數據
        /// </summary>
        /// <param name="size"></param>
        /// <returns></returns>
        public static string GetFormatString(double size)
        {
            string sizeString;

            if (size >= 1048576)
            {
                sizeString = (Math.Round(size / 1048576, 2) + " m");
            }
            else if (size >= 1024)
            {
                sizeString = (Math.Round(size / 1024, 2) + " k");
            }
            else
            {
                sizeString = (size + " bytes");
            }

            return sizeString;
        }

        /// <summary>
        /// Turn time string into a readability format.
        /// </summary>
        /// <param name="span"></param>
        /// <returns></returns>
        public static string GetFormatString(TimeSpan span)
        {
            string timeString = string.Empty;
            if ((span.Days > 0) || (span.Hours > 0))
            {
                int hours = ((0x18 * span.Days) + span.Hours);
                timeString = (timeString + hours + "&nbsp;小時&nbsp;");
            }
            if (span.Minutes > 0)
            {
                timeString = (timeString + span.Minutes + "&nbsp;分&nbsp;");
            }
            if (span.Seconds > 0)
            {
                timeString = (timeString + span.Seconds + "&nbsp;秒&nbsp;");
            }

            return timeString;
        }

        public static void writem(string message)
        {
            ProcessLog log = ProcessLog.getInstance();
            log.writemessage(message);
        }
    }

    
    /// <summary>
    /// 建一個全局的日志類,把所有的處理過程信息保存進一個文本文件中,便于程序跟蹤
    /// </summary>
    internal class ProcessLog
    {
        private static ProcessLog _processlog;
        private StreamWriter _swriter;
        private string _LogPath = "Log\\proLog.txt";
        private string filename;

        public static ProcessLog getInstance()
        {
            if (_processlog == null)
            {
                _processlog = new ProcessLog();
            }

            return _processlog;


        }

        private ProcessLog()
        {
            //_swriter = new FileStream(Utils.GetContext().Request.ApplicationPath + "\\proLog.txt",System.IO.FileMode.OpenOrCreate);
            //_swriter = File.CreateText(@"C:\\proLog.txt");
            
            filename = Path.Combine(Utils.GetContext().Server.MapPath("."), _LogPath);

            if (File.Exists(filename))
            {
                File.Delete(filename);
            }

            _swriter = File.CreateText(filename);
            _swriter.Flush();
            _swriter.Close();
        }
        //向文件中寫信息
        public void writemessage(string message)
        {
            _swriter = File.AppendText(filename);
            _swriter.WriteLine(message + "  " + DateTime.Now.ToLongTimeString());
            _swriter.Flush();
            _swriter.Close();

        }
        //清除文件內容
        public void clearcontent()
        {
            if (File.Exists(Utils.GetContext().Server.MapPath(_LogPath)))
            {
                File.Delete(Utils.GetContext().Server.MapPath(_LogPath));
            }

        }
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久伊人久久99| 777久久久精品| 欧美日韩精品欧美日韩精品| 精品福利一区二区三区| 亚洲精品伦理在线| 国产一区二区久久| 欧美午夜宅男影院| 国产精品久久久久久妇女6080| 亚洲aⅴ怡春院| 色婷婷综合久久久中文一区二区| 精品少妇一区二区三区| 亚洲国产日产av| av影院午夜一区| 国产欧美一区二区精品仙草咪 | 91福利国产成人精品照片| 精品日韩99亚洲| 午夜久久久久久久久| 在线视频欧美精品| 久久久国际精品| 九九国产精品视频| 日韩欧美一二三四区| 亚州成人在线电影| 欧美三级韩国三级日本三斤| 亚洲视频狠狠干| gogogo免费视频观看亚洲一| 欧美日韩精品一区二区三区四区| 91蜜桃在线观看| av午夜一区麻豆| 在线不卡一区二区| 一区二区三区在线观看视频 | 美国av一区二区| 欧美三级电影一区| 亚洲国产另类精品专区| 色菇凉天天综合网| 亚洲最色的网站| 欧美亚洲综合久久| 亚洲成av人片在线| 9191成人精品久久| 免费成人在线观看| 26uuu亚洲| 国产激情偷乱视频一区二区三区| 久久色中文字幕| 国产成人精品免费在线| 国产精品久久久久精k8| 99精品欧美一区二区蜜桃免费| 精品一区二区在线视频| 午夜精品久久久| 日韩欧美一二区| 欧美大片日本大片免费观看| 日本欧美一区二区三区乱码| 91精品国产免费久久综合| 青青草视频一区| 欧美一级欧美三级| 国产电影精品久久禁18| 亚洲日本免费电影| 制服.丝袜.亚洲.另类.中文| 免费国产亚洲视频| 中文字幕不卡在线播放| 日本韩国欧美一区二区三区| 日韩精品色哟哟| 国产午夜精品美女毛片视频| 97久久精品人人爽人人爽蜜臀| 亚洲综合成人在线视频| 欧美成人女星排名| 欧美男女性生活在线直播观看| 日本美女一区二区三区视频| 欧美久久一二三四区| 中文字幕一区av| 国产一区二区免费视频| 午夜久久久久久久久久一区二区| 亚洲人成亚洲人成在线观看图片| 精品久久免费看| 一区二区不卡在线播放 | 91在线免费播放| 亚洲一区二区三区视频在线播放| 91麻豆精品久久久久蜜臀| 国产成人亚洲综合a∨婷婷图片 | 久久综合色之久久综合| 91蜜桃网址入口| 国内精品久久久久影院色| 亚洲精品日韩一| 久久午夜色播影院免费高清 | 国产大陆精品国产| 五月天激情综合| 国产精品亚洲专一区二区三区 | 国产成人在线影院| 午夜精品久久久久久久久| 国产欧美精品一区二区色综合| 欧美日韩一区久久| 91视频观看免费| 国产福利一区二区三区视频 | 午夜视黄欧洲亚洲| 亚洲美女视频在线| 国产人成一区二区三区影院| 欧美老肥妇做.爰bbww| 欧美体内she精高潮| 国产久卡久卡久卡久卡视频精品| 亚洲高清一区二区三区| 亚洲色图清纯唯美| 国产午夜一区二区三区| 欧美久久一二区| 欧美一a一片一级一片| 亚洲视频狠狠干| 中文字幕的久久| 国产亲近乱来精品视频 | 中文字幕av一区 二区| 欧美一级夜夜爽| 日韩亚洲欧美一区二区三区| 欧美日韩一区二区在线观看| 色综合久久久网| 色又黄又爽网站www久久| 99精品欧美一区二区蜜桃免费 | 欧美一区日韩一区| 3d成人动漫网站| 欧美一区二区三区免费视频| 欧美精品v日韩精品v韩国精品v| 欧美视频日韩视频| 欧美日韩国产经典色站一区二区三区 | 欧美aaaaaa午夜精品| 日韩中文字幕1| 视频一区二区不卡| 久久精品99国产精品日本| 麻豆一区二区99久久久久| 久久 天天综合| 成人深夜视频在线观看| 成人看片黄a免费看在线| 不卡在线观看av| 日本丶国产丶欧美色综合| 在线看国产一区| 555www色欧美视频| 精品国产精品一区二区夜夜嗨| 亚洲精品在线观看视频| 亚洲男人的天堂av| 亚洲色图视频免费播放| 亚洲午夜精品在线| 久久精品国产77777蜜臀| 国产白丝网站精品污在线入口| 成人免费视频播放| 欧美性视频一区二区三区| 日韩一区二区三区视频在线观看 | 麻豆成人久久精品二区三区小说| 精品一区二区三区影院在线午夜| 成人综合在线观看| 在线免费观看一区| 精品久久人人做人人爰| 国产精品美日韩| 亚洲精品免费电影| 久久精品99久久久| 99国产精品国产精品毛片| 欧美三级在线看| 久久久精品综合| 一区二区三区日韩欧美精品| 日本午夜一本久久久综合| 国产日韩欧美高清在线| 日韩欧美国产一区二区三区| 福利电影一区二区| 在线免费观看成人短视频| 日韩欧美国产麻豆| 最新日韩av在线| 毛片基地黄久久久久久天堂| 91在线porny国产在线看| 欧美一区二区视频在线观看| 国产精品丝袜一区| 丝袜诱惑亚洲看片| www.日本不卡| 精品久久久久久久久久久久久久久久久 | 亚洲少妇30p| 久久疯狂做爰流白浆xx| 色婷婷av一区| 国产午夜亚洲精品羞羞网站| 婷婷久久综合九色国产成人| 成人午夜视频福利| 日韩欧美一二三区| 亚洲成人动漫av| 91免费版pro下载短视频| 久久精品视频一区二区三区| 首页亚洲欧美制服丝腿| 色噜噜久久综合| 国产精品久久久久久一区二区三区 | 欧美tk—视频vk| 丝袜美腿成人在线| 欧美性大战久久| 亚洲精品视频在线| 丁香啪啪综合成人亚洲小说 | 亚洲国产乱码最新视频| 99麻豆久久久国产精品免费| 2020国产精品自拍| 久久成人精品无人区| 91精品国产综合久久小美女| 亚洲成人av福利| 欧美日韩国产综合草草| 亚洲美女屁股眼交3| 99久久精品免费观看| 久久亚洲欧美国产精品乐播| 久久99精品久久久久婷婷| 日韩欧美国产小视频| 麻豆精品视频在线观看免费 | 精品夜夜嗨av一区二区三区| 欧美电影影音先锋| 亚洲国产成人av网|