unit uIRemoteFileAccess; interface type /// /// 远程文件存储接口 /// IRemoteFileAccess = interface(IInterface) ['{7F33D84A-5D10-40E7-A0D0-5519F8743BFC}'] /// /// 上传文件 /// /// 远程文件名 /// 本地文件名 /// 类型 procedure UploadFile(pvRFileName, pvLocalFileName, pvType: PAnsiChar); /// /// 删除文件 /// /// 远程文件名 procedure DeleteFile(pvRFileName, pvType: PAnsiChar); /// /// 下载文件 /// /// /// 下载成功返回True /// /// 远程文件名 /// 本地文件名 function DownFile(pvRFileName, pvLocalFileName, pvType: PAnsiChar): Boolean; /// /// 获取远程文件大小 /// function FileSize(pvRFileName, pvType: PAnsiChar): Int64; end; IRemoteConnector = interface(IInterface) ['{ABDDE5A3-4E88-4006-99E1-47E16C86DEC5}'] procedure SetHost(pvHost:PAnsiChar); stdcall; procedure SetPort(pvPort:Integer); stdcall; procedure Open;stdcall; procedure Close;stdcall; end; implementation end.