示例#1
0
    private void ListUploadedFiles()
    {
        CheckBoxListUploadedFile.Items.Clear();
        TheAdminServer.ListUploadedFiles(out fileInfos);
        long totleFileLength = 0;

        if (fileInfos != null && fileInfos.Length > 0)
        {
            LabelUploadedNoFile.Visible = false;
            foreach (FileInfo file in fileInfos)
            {
                totleFileLength += file.Length;
                CheckBoxListUploadedFile.Items.Add(new ListItem(file.Name, file.FullName));
            }
        }
        else
        {
            LabelUploadedNoFile.Visible = true;
        }
        string totleFileLengthText = string.Empty;

        if (totleFileLength < 1024)
        {
            totleFileLengthText = Decimal.Round((decimal)totleFileLength, 2).ToString() + "B";
        }
        else if (totleFileLength < 1024 * 1024)
        {
            totleFileLengthText = Decimal.Round((decimal)totleFileLength / (decimal)1024, 2).ToString() + "K";
        }
        else
        {
            totleFileLengthText = Decimal.Round(totleFileLength / (decimal)1024 / (decimal)1024, 2) + "M";
        }
        LabelUploadedFilesInfo.Text = String.Format(StringDef.UploadFileDirSummary, fileInfos.Length, totleFileLengthText);
    }
示例#2
0
 protected void ButtonDeleteSelectedFiles_Click(object sender, EventArgs e)
 {
     foreach (ListItem item in CheckBoxListUploadedFile.Items)
     {
         if (item.Selected)
         {
             TheAdminServer.DeleteUploadedFile(item.Value);
         }
     }
     ListUploadedFiles();
 }
示例#3
0
    protected void ButtonMD5Files_Click(object sernder, EventArgs e)
    {
        ResultList.Visible = true;
        foreach (ListItem item in CheckBoxListUploadedFile.Items)
        {
            if (item.Selected)
            {
                TableRow    row  = new TableRow();
                TableCell[] cell = new TableCell[2];
                for (int i = 0; i <= 1; i++)
                {
                    cell[i] = new TableCell();
                }

                cell[0].Text = item.Value;
                cell[1].Text = TheAdminServer.GetFileMD5(item.Value);

                row.Cells.AddRange(cell);
                ResultList.Rows.Add(row);
            }
        }
    }
示例#4
0
    private void ListUploadedFiles()
    {
        CheckBoxListUploadedFile.Items.Clear();
        FileInfo[] fileInfos;
        TheAdminServer.ListUploadedFiles(out fileInfos);
        long totleFileLength = 0;

        if (fileInfos != null && fileInfos.Length > 0)
        {
            LabelUploadedNoFile.Visible = false;
            foreach (FileInfo fi in fileInfos)
            {
                fi.Refresh();

                totleFileLength += fi.Length;
                StringBuilder fileInfoText = new StringBuilder();

                fileInfoText.Append(fi.Name);
                fileInfoText.Append(" ");

                fileInfoText.AppendFormat("[{0}]", WebUtil.BetterSizeText(fi.Length));
                fileInfoText.AppendFormat(" [{0}] ", fi.LastWriteTime);

                fileInfoText.Append(string.Format("[<a href = 'GameServerHandler.ashx?{0}={1}&{2}={3}' target='_blank'>", WebConfig.ParamOperation, "GetFSEyeFile", WebConfig.ParamFileName, Convert.ToBase64String(Encoding.Default.GetBytes(fi.Name))) + StringDef.Download + "</a>]");

                CheckBoxListUploadedFile.Items.Add(new ListItem(fileInfoText.ToString(), fi.Name));
            }
        }
        else
        {
            LabelUploadedNoFile.Visible = true;
        }

        string totleFileLengthText = WebUtil.BetterSizeText(totleFileLength);

        LabelUploadedFilesInfo.Text = String.Format(StringDef.UploadFileDirSummary, fileInfos.Length, totleFileLengthText);
    }