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.