ftp ,
如果小文件,文件不多,也可以考虑保存到数据库二进制字段;
如果小文件,文件不多,也可以考虑保存到数据库二进制字段;
解决方案 »
- fastreport 如何只打印过滤后的dataset
- 刚入门:请教两个非常弱智的入门问题
- 求助,将这段VB的代码(转自MSDN)转成Delphi吧!
- 怎样将QREPORT中的头在第二页上也能打印出来?
- 请教存储过程中的条件判断问题
- 邀请高人指点: 如何调用其他语言写的dll文件 (在线等候..)
- use xxunit除了用手工添加,有没有快捷的办法呢?
- FastReport中如何动态控制打印的行数?
- 在delphi里如何实现,将网上的文件down到指定的目录下呢?
- DBGRID和QUERY结合的问题?千两兄请看
- DataSnap2010 服务器连接提示 windows socket error:10061 的问题
- Delphi7 & FastReport 2.5打印二维码问题
用工作组共享文件夹也可
‘合同编号’列那里只需给一个路径
var
Path:string;
Wjname: string;
begin
if not FileExists(Edit_TjWj.Text) then //判断是否选文件
begin
Application.MessageBox(PChar('找不到文件' + Edit_TjWj.Text), '错误', MB_ICONERROR);
Exit;
end;
//创建'我公司名称'+'对方单位'的文件夹
Path:=Mail_WdPath+Trim(ADOQuery_HtUpDate.FieldByName('我公司名称').AsString)+'\';
if not DirectoryExists(Path) then
CreateDir(Path);
Path:=Path+Trim(ADOQuery_HtUpDate.FieldByName('对方单位').AsString)+'\';
if not DirectoryExists(Path) then
CreateDir(Path); //复制文件
Wjname:=ExtractFileName(Edit_TjWj.Text);
if FileExists(PChar(Path+Wjname)) then //判断文件是否存在
if Application.MessageBox('注意:文件已存在,是否覆盖!','提示',mb_YesNo+mb_defbutton2+MB_ICONQUESTION)<>IDYES then
Abort;
try
CopyFile(PChar(Edit_TjWj.Text),PChar(Path+Wjname),False); //True不覆盖同名文件,False覆盖 ExtractFileName(Edit_TjWj.Text),取文件名
Application.MessageBox('新增数据保存成功。','提示',mb_Ok+MB_ICONINFORMATION); except
// ADOConnectionMain.RollbackTrans;
Application.MessageBox('数据保存不成功!','提示',mb_Ok+MB_ICONINFORMATION);
Abort;
end;