D
dmzn
Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
var nTime: TFileTime;
nStorage: IStorage;
begin
StgOpenDocFile(....nStorage);
//打开复合文档
nTime.dwlow := 11;
nTime.dwHi := 22;
//时间
nStorage.SetElementTimes(nil, nTime, nTime, nTime);
//设置Root Storage的访问,修改,创建时间
end;
问题是:当SetElementTimes操作成功后,创建时间被改为(low:11;Hi:22),说明操作是成功的。但修改时间和访问时间没有被改动,是不是因为SetElementTimes本身是“写”操作的缘故,系统又自动写入了这两个时间值。
var nTime: TFileTime;
nStorage: IStorage;
begin
StgOpenDocFile(....nStorage);
//打开复合文档
nTime.dwlow := 11;
nTime.dwHi := 22;
//时间
nStorage.SetElementTimes(nil, nTime, nTime, nTime);
//设置Root Storage的访问,修改,创建时间
end;
问题是:当SetElementTimes操作成功后,创建时间被改为(low:11;Hi:22),说明操作是成功的。但修改时间和访问时间没有被改动,是不是因为SetElementTimes本身是“写”操作的缘故,系统又自动写入了这两个时间值。