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

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

?? service.cs

?? Asp.net在線WEB文件管理,以及通過WebService在線搜索文件
?? CS
?? 第 1 頁 / 共 3 頁
字號:
    /// <param name="UserName">用戶名</param>
    /// <param name="PassWord">密碼</param>
    /// <returns>標志:1已存在,2失敗,0成功</returns>
    [WebMethod(Description = "注冊 需要提供合法票據")]
    public int Register(string UserName,string PassWord)
    {
        SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "select * from users where name='" + UserName + "'";
        cmd.Connection = conn;
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            return 1;
        }
        dr.Dispose();
        conn.Close();
        cmd.CommandText = "insert into users(name,pass) values(@_name,@_pass)";
        cmd.Connection = conn;
        cmd.Parameters.Add("@_name", SqlDbType.VarChar);
        cmd.Parameters.Add("@_pass", SqlDbType.VarChar);
        cmd.Parameters[0].Value = UserName;
        cmd.Parameters[1].Value = PassWord;
        try
        {
            conn.Open();
            cmd.ExecuteNonQuery();
            return 0;
        }
        catch
        {
            return 2;
        }
        finally
        {
            cmd.Dispose();
            conn.Dispose();
        }
    }
    #endregion

    #region Share

    /// <summary>
    /// 獲取共享文件夾列表
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="author"></param>
    /// <returns></returns>
    [WebMethod(Description = "刷新共享文件 需要提供合法票據")]
    public string GetShareFile(string ticket, string author)
    {
        ///查看加密票是否有效
        if (IsTicketValid(ticket, false))
        {
            ///獲取共享文件夾文件列表
            string Results = ListShow(rootdir + author);
            return Results;
        }
        else return "驗證失敗";
    }

    /// <summary>
    /// 設置共享
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="Folder">路徑</param>
    /// <param name="Accept">接受共享者</param>
    /// <returns>成功返回空,否則返回錯誤信息</returns>
    [WebMethod(Description = "設置共享 需要提供合法票據")]
    public string SetShare(string ticket,string Folder,string Accept)
    {
        if (IsTicketValid(ticket,false))
        {
            string Path = rootdir + FormsAuthentication.Decrypt(ticket).Name + Folder;
            FileInfo file = new FileInfo(Path);
            ///判斷當前是否是文件夾
            if ((file.Attributes & FileAttributes.Directory) != 0)
            {

                SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
                SqlCommand cmd = new SqlCommand("insert into Share(author,ShareName,Accept) values(@author,@ShareName,@Accept)", conn);
                cmd.Parameters.Add("@author", SqlDbType.VarChar);
                cmd.Parameters.Add("@ShareName", SqlDbType.VarChar);
                cmd.Parameters.Add("@Accept", SqlDbType.VarChar);
                cmd.Parameters[0].Value = FormsAuthentication.Decrypt(ticket).Name;
                cmd.Parameters[1].Value = Folder;
                cmd.Parameters[2].Value = Accept;
                conn.Open();
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                conn.Dispose();
                return null;
            }
            else
            {
                return "只有文件夾可以設置共享";
            }
        }
        else return "驗證失敗";
    }

    /// <summary>
    /// 取得當前用戶可用的共享列表
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <returns>成功返回列表,否則返回空</returns>
    [WebMethod(Description = "共享 需要提供合法票據")]
    public string ShowShare(string ticket)
    {
        if (IsTicketValid(ticket,false))
        {
            string Results = string.Empty;
            SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
            SqlCommand cmd = new SqlCommand("select ShareName,author from share where Accept = @Accept", conn);

            cmd.Parameters.Add("@Accept", SqlDbType.VarChar);
            cmd.Parameters[0].Value = FormsAuthentication.Decrypt(ticket).Name;
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                Results += dr["ShareName"].ToString() + "|";
                Results += dr["author"].ToString() + "*";
            }
            cmd.Dispose();
            conn.Dispose();
            return Results;
        }
        else return null;
    }

    /// <summary>
    /// 取得共享文件大小
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="FileName">文件路徑</param>
    /// <returns></returns>
    [WebMethod(Description = "取得共享文件大小 需要提供合法票據")]
    public long GetShareFileSize(string ticket, string FileName)
    {
        if (IsTicketValid(ticket,false))
        {
            string FilePath = rootdir + FileName;

            // check that requested file exists
            if (!File.Exists(FilePath))
                CustomSoapException("File not found", "The file " + FilePath + " does not exist");

            return new FileInfo(FilePath).Length;
        }
        else return 0;
    }

    [WebMethod(Description = "下載共享 需要提供合法票據")]
    public byte[] DownShare(string ticket, string Author, long Offset, int BufferSize)
    {
        if (IsTicketValid(ticket,false))
        {
            string FilePath = rootdir + Author;

            /// check that requested file exists
            if (!File.Exists(FilePath))
                CustomSoapException("File not found", "The file " + FilePath + " does not exist");

            long FileSize = new FileInfo(FilePath).Length;

            /// if the requested Offset is larger than the file, bail out.
            if (Offset > FileSize)
                CustomSoapException("Invalid Download Offset", String.Format("The file size is {0}, received request for offset {1}", FileSize, Offset));

            /// open the file to return the requested chunk as a byte[]
            byte[] TmpBuffer;
            int BytesRead;
            using (FileStream fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read))
            {
                fs.Seek(Offset, SeekOrigin.Begin);	/// this is relevent during a retry. otherwise, it just seeks to the start
                TmpBuffer = new byte[BufferSize];
                BytesRead = fs.Read(TmpBuffer, 0, BufferSize);	/// read the first chunk in the buffer (which is re-used for every chunk)
            }
            if (BytesRead != BufferSize)
            {
                /// the last chunk will almost certainly not fill the buffer, so it must be trimmed before returning
                byte[] TrimmedBuffer = new byte[BytesRead];
                Array.Copy(TmpBuffer, TrimmedBuffer, BytesRead);
                return TrimmedBuffer;
            }
            else
                return TmpBuffer;
        }
        else return null;
    }

    /// <summary>
    /// 屬性
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="Name">路徑</param>
    /// <returns>成功返回屬性值,否則返回空</returns>
    [WebMethod(Description = "屬性 需要提供合法票據")]
    public string ShareAttribute(string ticket, string Name)
    {
        if (IsTicketValid(ticket,false))
        {
            string Results = string.Empty;
            string Path = rootdir + FormsAuthentication.Decrypt(ticket).Name + Name;
            UploadPath = rootdir + FormsAuthentication.Decrypt(ticket).Name;
            DirectoryInfo dirAll = new DirectoryInfo(UploadPath);
            long CurrSize = DirSize(dirAll);
            long AllowSize = CheckSize(FormsAuthentication.Decrypt(ticket).Name);
            Results += "總共:" + FormatFileSize(AllowSize);
            Results += "|已用:" + FormatFileSize(CurrSize);
            Results += "|剩余:" + FormatFileSize(AllowSize - CurrSize);

            Results += "|創建時間:" + File.GetCreationTime(Path);
            Results += "|修改時間:" + File.GetLastWriteTime(Path);

            FileInfo file = new FileInfo(Path);
            DirectoryInfo dir = new DirectoryInfo(Path);
            ///判斷當前是否是文件夾
            if ((file.Attributes & FileAttributes.Directory) != 0)
            {
                ///如果是文件夾
                Results += "|大小:" + FormatFileSize(DirSize(dir));
                int DirCount = dir.GetDirectories().GetLength(0);
                int FileCount = dir.GetFiles().GetLength(0);
                Results += "|共有文件夾 " + DirCount.ToString() + " 個|";
                Results += "文件 " + FileCount.ToString() + " 個";
            }
            else
            {
                ///如果是文件
                Results += "|大小:" + FormatFileSize(GetFileSize(ticket, Name));
            }
            return Results;
        }
        else return null;
    }

    #endregion

    #region Role
    /// <summary>
    /// 設置空間大小
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="size">空間大小 單位(MB)</param>
    /// <returns>成功返回空,否則返回錯誤信息</returns>
    [WebMethod(Description = "設置空間大小 需要提供合法票據并且是管理員身份")]
    public string SetSpaceSize(string ticket,int size)
    {
        if (IsTicketValid(ticket, true))
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
            conn.Open();
            SqlCommand cmd = new SqlCommand("update users set disksize=@disksize where name=@name", conn);
            cmd.Parameters.Add("@disksize", SqlDbType.Int);
            cmd.Parameters.Add("@name", SqlDbType.VarChar);
            cmd.Parameters[0].Value = size;
            cmd.Parameters[1].Value = FormsAuthentication.Decrypt(ticket).Name;

            try
            {
                cmd.ExecuteNonQuery();
                return null;
            }
            catch
            {
                return "設置失敗";
            }
        }
        else return "驗證失敗";
    }

    /// <summary>
    /// 設置下載速度
    /// </summary>
    /// <param name="ticket">加密票</param>
    /// <param name="size">下載速度 單位(KB)</param>
    /// <returns>成功返回空,否則返回錯誤信息</returns>
    [WebMethod(Description = "設置下載速度 需要提供合法票據并且是管理員身份")]
    public string SetSpeed(string ticket, int speed)
    {
        if (IsTicketValid(ticket, true))
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
            conn.Open();
            SqlCommand cmd = new SqlCommand("update users set speed=@speed where name=@name", conn);
            cmd.Parameters.Add("@speed", SqlDbType.Int);
            cmd.Parameters.Add("@name", SqlDbType.VarChar);
            cmd.Parameters[0].Value = speed;
            cmd.Parameters[1].Value = FormsAuthentication.Decrypt(ticket).Name;

            try
            {
                cmd.ExecuteNonQuery();
                return null;
            }
            catch
            {
                return "設置失敗";
            }
        }
        else return "驗證失敗";
    }
    #endregion
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久久久| 麻豆中文一区二区| 日韩欧美中文字幕精品| 99久久久国产精品| 久久国产精品色婷婷| 亚洲最色的网站| 欧美国产丝袜视频| 精品国产区一区| 在线成人高清不卡| 在线观看成人小视频| 高清国产一区二区三区| 蜜臀av一区二区在线免费观看| 国产精品第五页| 久久精品欧美日韩| 精品嫩草影院久久| 日韩一区二区免费高清| 欧美欧美午夜aⅴ在线观看| 91蝌蚪porny九色| av电影在线观看完整版一区二区| 韩国视频一区二区| 蜜臀av亚洲一区中文字幕| 亚洲一区二区精品久久av| 亚洲三级免费电影| 国产精品福利一区二区三区| 国产亚洲精品久| 久久免费国产精品| 久久亚洲综合色一区二区三区| 91精品婷婷国产综合久久竹菊| 欧美性色黄大片手机版| 欧美怡红院视频| 欧美性猛片aaaaaaa做受| 在线中文字幕一区二区| 欧美性一区二区| 欧美在线视频你懂得| 欧美系列在线观看| 欧美三级在线播放| 欧美理论在线播放| 777久久久精品| 日韩三级在线免费观看| 欧美成人福利视频| 久久精品欧美一区二区三区不卡 | 欧美一区二区在线免费播放| 欧美性受xxxx| 欧美日韩国产综合久久| 56国语精品自产拍在线观看| 在线播放一区二区三区| 日韩精品一区二区三区蜜臀| 日韩精品一区二区三区在线| 久久综合色8888| 国产欧美日韩精品在线| 亚洲国产精品传媒在线观看| 国产精品久久久久久久久免费丝袜| 久久网站最新地址| 中文字幕国产一区| 一区二区三区四区高清精品免费观看 | 天堂成人免费av电影一区| 日韩电影在线免费观看| 久久99精品国产麻豆不卡| 国产乱子轮精品视频| 成人美女视频在线观看18| av在线不卡观看免费观看| 日本高清不卡一区| 日韩亚洲欧美成人一区| 久久免费午夜影院| 亚洲精品水蜜桃| 日韩国产精品大片| 国产.精品.日韩.另类.中文.在线.播放| 99久久综合99久久综合网站| 欧美三级午夜理伦三级中视频| 欧美成人欧美edvon| 国产精品成人网| 图片区小说区国产精品视频| 极品少妇xxxx精品少妇| 99国产麻豆精品| 91麻豆精品91久久久久久清纯 | 在线电影欧美成精品| 久久久久久久综合狠狠综合| 亚洲欧美日韩国产成人精品影院| 日韩黄色免费电影| 成人理论电影网| 欧美高清dvd| 欧美国产成人在线| 三级一区在线视频先锋| jlzzjlzz欧美大全| 精品少妇一区二区三区在线播放| 亚洲视频精选在线| 精彩视频一区二区| 欧美色图免费看| 中文字幕精品三区| 免费欧美在线视频| 日本高清不卡一区| 欧美经典一区二区| 麻豆国产欧美日韩综合精品二区| aaa欧美色吧激情视频| 日韩精品一区二区在线| 亚洲综合激情另类小说区| 国产精选一区二区三区| 欧美久久久久中文字幕| 亚洲精选一二三| 国产精品一二三区| 日韩精品中文字幕在线一区| 一区二区三区加勒比av| 成人免费福利片| 久久精品欧美日韩| 九色综合狠狠综合久久| 欧美日韩精品一区二区三区四区| 国产精品高潮久久久久无| 精品系列免费在线观看| 9191成人精品久久| 亚洲曰韩产成在线| 91丨porny丨国产入口| 国产欧美日韩激情| 精品一区二区三区在线观看| 欧美一卡2卡三卡4卡5免费| 一区二区三区不卡在线观看 | 99国产精品视频免费观看| 久久久精品tv| 韩国女主播一区| 精品福利一区二区三区 | 美国十次综合导航| 欧美日韩二区三区| 亚洲综合激情小说| 欧美在线|欧美| 一区二区不卡在线播放| 色一情一乱一乱一91av| 亚洲男人天堂一区| 91同城在线观看| 亚洲男同1069视频| 91黄色免费版| 亚洲成a人片在线观看中文| 欧洲精品一区二区| 一区二区成人在线视频| 欧美特级限制片免费在线观看| 亚洲一区日韩精品中文字幕| 色婷婷综合中文久久一本| 亚洲男女毛片无遮挡| 色综合久久中文综合久久牛| 亚洲精选免费视频| 欧美日韩和欧美的一区二区| 午夜视频在线观看一区| 91精品国产91热久久久做人人| 三级不卡在线观看| 日韩欧美的一区| 国产乱淫av一区二区三区 | 久久国产精品99久久久久久老狼| 日韩丝袜美女视频| 经典一区二区三区| 国产精品入口麻豆九色| 色吧成人激情小说| 婷婷综合五月天| 欧美岛国在线观看| 成人午夜在线视频| 亚洲免费资源在线播放| 777xxx欧美| 国产成人精品一区二区三区四区| 亚洲欧洲av色图| 精品视频123区在线观看| 免费成人在线播放| 久久一日本道色综合| 91亚洲精华国产精华精华液| 亚洲国产aⅴ成人精品无吗| 欧美一级生活片| 国产不卡免费视频| 亚洲一区二区三区四区不卡| 日韩欧美综合在线| 成人av电影在线播放| 亚洲电影一级片| 久久网站热最新地址| 色婷婷av一区| 精品一区二区久久| 亚洲欧美一区二区不卡| 日韩一区二区三免费高清| 成人少妇影院yyyy| 首页国产丝袜综合| 欧美激情自拍偷拍| 欧美精品乱码久久久久久按摩| 国产精品自在在线| 亚洲一区二区四区蜜桃| 欧美电影免费观看高清完整版在| av在线不卡电影| 久久国产夜色精品鲁鲁99| 亚洲卡通欧美制服中文| 久久人人超碰精品| 欧美色成人综合| 国产成人精品网址| 免费观看91视频大全| 亚洲精品第1页| 久久精品一区二区| 91精品国产综合久久福利| 成人黄色网址在线观看| 日本成人在线网站| 亚洲激情五月婷婷| 国产精品免费久久| 日韩精品一区二区三区视频| 欧美亚男人的天堂| 99久久免费视频.com| 国产老女人精品毛片久久| 肉色丝袜一区二区| 亚洲韩国一区二区三区| 亚洲欧美综合网|