end;
if ds <> nil then st := ds
- else st := TFileStream.Create(fn, fmOpenRead or fmShareDenyWrite);
+ else st := TFileStream.Create(fn, fmOpenRead or {fmShareDenyWrite}fmShareDenyNone);
st.Position := 0;
volumes.Pack();
cdir := SFSReplacePathDelims(SFSExpandDirName(cdir), '/');
if cdir[Length(cdir)] <> '/' then cdir := cdir+'/';
try
- result := TFileStream.Create(cdir+dfn, fmOpenRead or fmShareDenyWrite);
+ result := TFileStream.Create(cdir+dfn, fmOpenRead or {fmShareDenyWrite}fmShareDenyNone);
exit;
except
end;
kill := false;
try
try
- fs := TFileStream.Create(fFileName, fmOpenRead or fmShareDenyWrite);
+ fs := TFileStream.Create(fFileName, fmOpenRead or {fmShareDenyWrite}fmShareDenyNone);
kill := true;
except
fs := fFileStream;
kill := false;
try
try
- fs := TFileStream.Create(fFileName, fmOpenRead or fmShareDenyWrite);
+ fs := TFileStream.Create(fFileName, fmOpenRead or {fmShareDenyWrite}fmShareDenyNone);
kill := true;
except
fs := fFileStream;