| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- unit uDIOCPFileAccessTools;
- interface
- uses
- uIRemoteFileAccess;
- type
- TDIOCPFileAccessTools = class(TObject)
- public
- class procedure UploadFile(const pvFileAccess: IRemoteFileAccess; pvRFile,
- pvLocalFile: String; pvType: String = '');
- class procedure DownFile(const pvFileAccess: IRemoteFileAccess; pvRFile,
- pvLocalFile: String; pvType: String = '');
- class function FileSize(const pvFileAccess: IRemoteFileAccess; pvRFile: String;
- pvType: String = ''): Int64;
- class procedure DeleteFile(const pvFileAccess: IRemoteFileAccess; pvRFile:
- String; pvType: String = '');
- end;
- implementation
- class procedure TDIOCPFileAccessTools.DeleteFile(
- const pvFileAccess: IRemoteFileAccess; pvRFile, pvType: String);
- begin
- pvFileAccess.DeleteFile(PAnsiChar(AnsiString(pvRFile)),
- PAnsiChar(AnsiString(pvType))
- );
- end;
- class procedure TDIOCPFileAccessTools.DownFile(const pvFileAccess:
- IRemoteFileAccess; pvRFile, pvLocalFile: String; pvType: String = '');
- begin
- pvFileAccess.DownFile(PAnsiChar(AnsiString(pvRFile)),
- PAnsiChar(AnsiString(pvLocalFile)),
- PAnsiChar(AnsiString(pvType))
- );
- end;
- class function TDIOCPFileAccessTools.FileSize(const pvFileAccess:
- IRemoteFileAccess; pvRFile: String; pvType: String = ''): Int64;
- begin
- Result:= pvFileAccess.FileSize(PAnsiChar(AnsiString(pvRFile)),
- PAnsiChar(AnsiString(pvType))
- );
- end;
- class procedure TDIOCPFileAccessTools.UploadFile(const pvFileAccess:
- IRemoteFileAccess; pvRFile, pvLocalFile: String; pvType: String = '');
- begin
- pvFileAccess.UploadFile(PAnsiChar(AnsiString(pvRFile)),
- PAnsiChar(AnsiString(pvLocalFile)),
- PAnsiChar(AnsiString(pvType))
- );
- end;
- end.
|