首先我用了,下面的代码,上传文件。
procedure TFRMDOCCENTER.UpLoadClick(Sender: TObject);
var
lFileName, osFile, lExt: string;
lFileAttribute: TFileAttribute;
begin
if (edit1.Text = '') or (edit2.Text = '') or (edit3.Text = '') then
begin
jsDialogs.ShowMsg('请选择上文件和存储路径!', '提示:');
exit;
end;
lFileAttribute := TFileAttribute.Create;
try
lFileAttribute.DisplayName := edit1.Text;
lFileAttribute.Size := 0;
lFileAttribute.CreateTime := SysUtils.Now;
lFileAttribute.IsDirectory := false;
lFileAttribute.IsHidden := false;
lFileAttribute.IsSpace := false;
lFileAttribute.LastWriteTime := SysUtils.Now;
lFileAttribute.ValuesAsString['OSFILENAME'] := edit3.Text;
lExt := Sysutils.ExtractFileExt(edit1.Text);
lFileName := edit2.text + jsCommon.CreateGUIDStr + lExt;
osFile := TUnStructureDocUtils.NewFile(Context, lFileName, lFileAttribute);
//TDocSystem.CheckIn(Context, lFileName);
finally
lFileAttribute.Free;
jsDialogs.ShowMsg(osFile, 'UpLoad:');
end;
end;
请问用这个代码上传文件的时候,能创建路径么?
这里的路径用的是‘Doc:\Doc’既‘知识中心’下。有没有什么方法能上传文件的时候创建文件夹或新建路径什么的,
在此请教。 |