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); }
protected void ButtonDeleteSelectedFiles_Click(object sender, EventArgs e) { foreach (ListItem item in CheckBoxListUploadedFile.Items) { if (item.Selected) { TheAdminServer.DeleteUploadedFile(item.Value); } } ListUploadedFiles(); }
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); } } }
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); }