编辑器

缓存处理
This commit is contained in:
JianjunLiu
2022-09-02 10:50:23 +08:00
parent d78a8a0f7c
commit 26fc211474
+9 -1
View File
@@ -1552,6 +1552,7 @@ type TTsfFileParser = class //
public
function Create();
begin
fmsgcaches := array();
fiofs := ioFileseparator();
FCacheDir :=TS_GetUserProfileHome()+"TslSynMemo"+fiofs+"cmpCaches";// d["value"];
//FCacheAbsFileName := FCacheDir+"\\cacheabstruct.stm";
@@ -2002,8 +2003,13 @@ type TTsfFileParser = class //
function ModifyFname(n);
begin
nn := lowercase(n);
dg := fmsgcaches[nn];
if not dg then
begin
dg := getmsgd_Crc32(nn);//GetMsgdigest(nn,0);
return dg[1]+fiofs+n;
fmsgcaches[nn] := dg;
end
return dg[1]+fiofs+dg[2]+fiofs+n;
end
function WriteParseredFile(n,d,t);
begin
@@ -2078,6 +2084,8 @@ type TTsfFileParser = class //
FCacheList;//目录列表 以
//FCacheAbsFileName;//缓存概要
FFindDirs; //查找目录
fmsgcaches;
end
function FileSaveThreader(o,d);
begin