Typ: Klasse
Stellt die Scriptklasse TFTP bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TFTP = class(TObject)
public
constructor Create;
destructor Free;
function Open(Host: String; UserID: String; PWD: String): Boolean;
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 Execute(Command: String): Integer;
function CreateSAVF(Library: String; File: String; Description: String): Integer;
function CurrentDir: String;
function ChangeDir(Dirname: String): Boolean;
function MakeDir(Dirname: String): Boolean;
function RemoveDir(Dirname: String): Boolean;
function Status: String;
function DeleteFile(Filename: String): Boolean;
procedure Close;
function Connect: Boolean;
procedure Disconnect;
procedure Abort;
function FileSize(Filename: String): Integer;
function IsDirectory(Value: String): Boolean;
function FindFirst(Specifier: String): String;
function FindNext: String;
procedure FindClose;
function LastError: String;
function LastResponse: String;
function Rename(Source: String; Dest: String): Boolean;
property Host: String;
property UserID: String;
property PWD: String;
property DefaultDir: String;
property MaskPassword: Boolean;
property Mode: Integer;
property Port: Integer;
property Timeout: Integer;
property ReadTimeout: Integer;
property ConnectionMode: Integer;
property Passive: Boolean;
property LogFile: String;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TFTP.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
Open #
Stellt Open bereit.
Signatur
function Open(Host: String; UserID: String; PWD: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Host |
String |
value |
Nein | Parameter Host der Methode. |
UserID |
String |
value |
Nein | Parameter UserID der Methode. |
PWD |
String |
value |
Nein | Parameter PWD der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode Open.
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.
Execute #
Stellt Execute bereit.
Signatur
function Execute(Command: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Command |
String |
value |
Nein | Parameter Command der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode Execute.
CreateSAVF #
Stellt CreateSAVF bereit.
Signatur
function CreateSAVF(Library: String; File: String; Description: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Library |
String |
value |
Nein | Parameter Library der Methode. |
File |
String |
value |
Nein | Parameter File der Methode. |
Description |
String |
value |
Nein | Parameter Description der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode CreateSAVF.
CurrentDir #
Stellt CurrentDir bereit.
Signatur
function CurrentDir: String;
Rueckgabewert
String – Rueckgabewert der Methode CurrentDir.
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): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Dirname |
String |
value |
Nein | Parameter Dirname 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.
Status #
Stellt Status bereit.
Signatur
function Status: String;
Rueckgabewert
String – Rueckgabewert der Methode Status.
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.
Close #
Stellt Close bereit.
Signatur
procedure Close;
Connect #
Stellt Connect bereit.
Signatur
function Connect: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode Connect.
Disconnect #
Stellt Disconnect bereit.
Signatur
procedure Disconnect;
Abort #
Stellt Abort bereit.
Signatur
procedure Abort;
FileSize #
Stellt FileSize bereit.
Signatur
function FileSize(Filename: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Filename |
String |
value |
Nein | Parameter Filename der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode FileSize.
IsDirectory #
Stellt IsDirectory bereit.
Signatur
function IsDirectory(Value: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
String |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode IsDirectory.
FindFirst #
Stellt FindFirst bereit.
Signatur
function FindFirst(Specifier: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Specifier |
String |
value |
Nein | Parameter Specifier der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode FindFirst.
FindNext #
Stellt FindNext bereit.
Signatur
function FindNext: String;
Rueckgabewert
String – Rueckgabewert der Methode FindNext.
FindClose #
Stellt FindClose bereit.
Signatur
procedure FindClose;
LastError #
Stellt LastError bereit.
Signatur
function LastError: String;
Rueckgabewert
String – Rueckgabewert der Methode LastError.
LastResponse #
Stellt LastResponse bereit.
Signatur
function LastResponse: String;
Rueckgabewert
String – Rueckgabewert der Methode LastResponse.
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.
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;
DefaultDir #
Property DefaultDir.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property DefaultDir: String;
MaskPassword #
Property MaskPassword.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property MaskPassword: Boolean;
Mode #
Property Mode.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Mode: Integer;
Port #
Property Port.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Port: Integer;
Timeout #
Property Timeout.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Timeout: Integer;
ReadTimeout #
Property ReadTimeout.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ReadTimeout: Integer;
ConnectionMode #
Property ConnectionMode.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ConnectionMode: Integer;
Passive #
Property Passive.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Passive: Boolean;
LogFile #
Property LogFile.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property LogFile: String;
Kategorie: TFTP
