Typ: Klasse
Stellt die Scriptklasse TSFTP bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TSFTP = class(TObject)
public
constructor Create(Mode: Integer = 1);
destructor Free;
function Connect: Boolean;
procedure Disconnect;
function GetFile(Source: String; Dest: String): Boolean;
function PutFile(Source: String; Dest: String): Boolean;
function PutStream(Source: TStream; Dest: String): Boolean;
function GetStream(Source: String; Dest: TStream): Boolean;
function UploadStream(Source: TStream; Dest: String; Overwrite: Boolean = FALSE): Boolean;
function UploadFile(Source: String; Dest: String; Overwrite: Boolean = FALSE): Boolean;
function DownloadStream(Source: String; Dest: TStream; Resume: Boolean = FALSE): Boolean;
function DownloadFile(Source: String; Dest: String; Resume: Boolean = FALSE): Boolean;
function ChangeDir(Dirname: String): Boolean;
function MakeDir(Dirname: String; Recurse: Boolean = FALSE): Boolean;
function RemoveDir(Dirname: String): Boolean;
function Rename(Source: String; Dest: String): Boolean;
function DeleteFile(Filename: String): Boolean;
procedure AddKeyExchangeAlgorithms(Value: String);
procedure RemoveKeyExchangeAlgorithms(Value: String);
procedure AddHostKeyAlgorithms(Value: String);
procedure RemoveHostKeyAlgorithms(Value: String);
property Host: String;
property UserID: String;
property PWD: String;
property Progress: Integer;
property Port: Integer;
property BufferSize: Integer;
property ProtocolVersion: TSFTPProtovolVersion;
property CurrentDir: String;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TSFTP.
Signatur
constructor Create(Mode: Integer = 1);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Mode |
Integer |
value |
Ja | Parameter Mode des Konstruktors. |
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
Connect #
Stellt Connect bereit.
Signatur
function Connect: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode Connect.
Disconnect #
Stellt Disconnect bereit.
Signatur
procedure Disconnect;
GetFile #
Stellt GetFile bereit.
Signatur
function GetFile(Source: String; Dest: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode GetFile.
PutFile #
Stellt PutFile bereit.
Signatur
function PutFile(Source: String; Dest: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode PutFile.
PutStream #
Stellt PutStream bereit.
Signatur
function PutStream(Source: TStream; Dest: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
TStream |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode PutStream.
GetStream #
Stellt GetStream bereit.
Signatur
function GetStream(Source: String; Dest: TStream): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
TStream |
value |
Nein | Parameter Dest der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode GetStream.
UploadStream #
Stellt UploadStream bereit.
Signatur
function UploadStream(Source: TStream; Dest: String; Overwrite: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
TStream |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Overwrite |
Boolean |
value |
Ja | Parameter Overwrite der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode UploadStream.
UploadFile #
Stellt UploadFile bereit.
Signatur
function UploadFile(Source: String; Dest: String; Overwrite: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Overwrite |
Boolean |
value |
Ja | Parameter Overwrite der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode UploadFile.
DownloadStream #
Stellt DownloadStream bereit.
Signatur
function DownloadStream(Source: String; Dest: TStream; Resume: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
TStream |
value |
Nein | Parameter Dest der Methode. |
Resume |
Boolean |
value |
Ja | Parameter Resume der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode DownloadStream.
DownloadFile #
Stellt DownloadFile bereit.
Signatur
function DownloadFile(Source: String; Dest: String; Resume: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Resume |
Boolean |
value |
Ja | Parameter Resume der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode DownloadFile.
ChangeDir #
Stellt ChangeDir bereit.
Signatur
function ChangeDir(Dirname: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Dirname |
String |
value |
Nein | Parameter Dirname der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode ChangeDir.
MakeDir #
Stellt MakeDir bereit.
Signatur
function MakeDir(Dirname: String; Recurse: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Dirname |
String |
value |
Nein | Parameter Dirname der Methode. |
Recurse |
Boolean |
value |
Ja | Parameter Recurse der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode MakeDir.
RemoveDir #
Stellt RemoveDir bereit.
Signatur
function RemoveDir(Dirname: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Dirname |
String |
value |
Nein | Parameter Dirname der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode RemoveDir.
Rename #
Stellt Rename bereit.
Signatur
function Rename(Source: String; Dest: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode Rename.
DeleteFile #
Stellt DeleteFile bereit.
Signatur
function DeleteFile(Filename: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Filename |
String |
value |
Nein | Parameter Filename der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode DeleteFile.
AddKeyExchangeAlgorithms #
Stellt AddKeyExchangeAlgorithms bereit.
Signatur
procedure AddKeyExchangeAlgorithms(Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
String |
value |
Nein | Parameter Value der Methode. |
RemoveKeyExchangeAlgorithms #
Stellt RemoveKeyExchangeAlgorithms bereit.
Signatur
procedure RemoveKeyExchangeAlgorithms(Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
String |
value |
Nein | Parameter Value der Methode. |
AddHostKeyAlgorithms #
Stellt AddHostKeyAlgorithms bereit.
Signatur
procedure AddHostKeyAlgorithms(Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
String |
value |
Nein | Parameter Value der Methode. |
RemoveHostKeyAlgorithms #
Stellt RemoveHostKeyAlgorithms bereit.
Signatur
procedure RemoveHostKeyAlgorithms(Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
String |
value |
Nein | Parameter Value der Methode. |
Properties #
Host #
Property Host.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Host: String;
UserID #
Property UserID.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property UserID: String;
PWD #
Property PWD.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property PWD: String;
Progress #
Property Progress.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Progress: Integer;
Port #
Property Port.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Port: Integer;
BufferSize #
Property BufferSize.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property BufferSize: Integer;
ProtocolVersion #
Property ProtocolVersion.
| Typ | TSFTPProtovolVersion |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ProtocolVersion: TSFTPProtovolVersion;
CurrentDir #
Property CurrentDir.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property CurrentDir: String;
Kategorie: TSFTP
