Gleamtech DocumentUltimate缓存文件路径

时间:2019-04-16 11:58:55

标签: c# asp.net

我正在C#中使用 Gleamtech的DocumentUltimate 文档查看器,并希望获取缓存文件夹名称。加载文档时创建的文件。

示例:〜App_Data \ DocumentCache \〜krcth

var cache = DocumentUltimateWebConfiguration.Current.GetCache();
string folder=cache.LocationId;

但是它每次都返回相同的值,并且没有文件夹提供相同的值。有什么办法可以获取新创建的缓存文件夹名称?

整个代码都在下面,由于多个缓存正在减慢响应速度,因此我试图在用户缓存超过2个时删除它。

DataTable docache = new DataTable();
if(Session["docache"] == null)
{   
    docache.Columns.Add("Path");
    docache.Columns.Add("Time");
    docache.Columns.Add("Number");
}
else
{
    docache = (DataTable)Session["docache"];
}

var cache = DocumentUltimateWebConfiguration.Current.GetCache();
string path =cache.LocationId;
int cachecount = Convert.ToInt32(hfcache.Value.ToString());

cachecount++;

docache.Rows.Add(path, DateTime.Now.ToString("ddMMyyyyhhmmss"), cachecount);
hfcache.Value = Convert.ToString(cachecount);

if(docache.Rows.Count >2)
{
    string deletecachepath=Server.MapPath("~/App_Data/DocumentCache/" +                         docache.Rows[0]["Path"].ToString());
    DeleteDirectory(deletecachepath);
    docache.Rows[0].Delete();
}

Session["docache"] = docache;
//End

任何人对此有任何想法吗?

0 个答案:

没有答案