📄 cachefileslist.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Zeroone.Caching;
using System.IO;
public partial class Admin_CacheFilesList : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.ReBind();
}
}
void ReBind()
{
string[] files;
DataTable cacheFiles = new DataTable();
DataColumn column = new DataColumn();
column.DataType = Type.GetType("System.String");
column.ColumnName = "fileName";
cacheFiles.Columns.Add(column);
column = new DataColumn();
column.DataType = Type.GetType("System.String");
column.ColumnName = "LastAccessTime";
cacheFiles.Columns.Add(column);
files = Directory.GetFiles(DataCache.CachingDirectory);
for (int i = 0; i < files.Length; i++)
{
DataRow dr = cacheFiles.NewRow();
dr["fileName"] = DataCache.GetKeyFromFileName(files[i]) + ".resources";
dr["LastAccessTime"] = File.GetLastAccessTime(files[i]).ToString();
cacheFiles.Rows.Add(dr);
}
this.rptCacheFiles.DataSource = cacheFiles;
this.rptCacheFiles.DataBind();
}
protected void lbtnClear_Click(object sender, EventArgs e)
{
string[] files;
files = Directory.GetFiles(DataCache.CachingDirectory);
for (int i = 0; i < files.Length; i++)
{
File.Delete(files[i]);
}
//重新绑定
ReBind();
}
protected void lbtnDelete_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in this.rptCacheFiles.Items)
{
if ((item.ItemType == ListItemType.AlternatingItem) || (item.ItemType == ListItemType.Item))
{
System.Web.UI.HtmlControls.HtmlInputCheckBox htmlCB = (HtmlInputCheckBox)item.FindControl("documentCheck");
if (htmlCB.Checked)
{
string value = htmlCB.Value;
string fileName = value.Substring(0,value.LastIndexOf("."));
File.Delete(DataCache.GetFileName(fileName));
}
}
}
//重新绑定
ReBind();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -