Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ft_delete - Datei oder Dateiverzeichnis im fernen System löschen

ft_delete() löscht eine Datei oder ein Dateiverzeichnis im fernen System. Dateiverzeichnisse, die gelöscht werden sollen, müssen leer sein.
Um eine Datei zu löschen, muss der Parameter filetype in der Struktur par den Wert FT_FILE enthalten.
Um ein Dateiverzeichnis zu löschen, muss der Parameter filetype in der Struktur par den Wert FT_DIRECTORY enthalten.
Dateinamen bzw. Dateiverzeichnisnamen dürfen die in der Struktur ft_prop im Feld maxrfnsize angegebene Länge nicht überschreiten (siehe Abschnitt „ft_properties -Eigenschaften der Programmschnittstelle ermitteln").

Syntax

#include <ftapi.h>
int ft_delete(const struct ft_admission *admis,  /* Eingabe */
              const struct ft_delpar *par,       /* Eingabe */
              struct ft_err *errorinfo,
              void *options);                    /* Eingabe */

Parameter

admis

Angaben für das ferne System (siehe Abschnitt „ft_admission" (Angaben zum fernen System)).

par

Angaben für den Löschauftrag, die Sie mit der Struktur ft_delpar bekanntgeben:

struct ft_delpar
{
   int   delparvers;             /* Eingabe */
   char  *fn;                    /* Eingabe */
   char  *mgmtpasswd;            /* Eingabe */
   enum  ft_filedir filetype;    /* Eingabe */
   char  *fud;                   /* Eingabe */
   int   fudlen;                 /* Eingabe */
};

Die Felder der Struktur ft_delpar haben folgende Bedeutung:

delparvers

Version der Datenstruktur.
delparvers muss mit dem Wert FT_DPARV1 oder FT_DPARV2 versorgt werden.

fn

Name der Datei oder des Dateiverzeichnisses im fernen System, die/das gelöscht werden soll.
Absolute und relative Pfadangaben sind erlaubt. Relative Pfadangaben beziehen sich auf die im Berechtigungsprofil festgelegte Benutzerkennung, wenn die FTAC-Funktion eingesetzt wird, sonst auf das HOME-Verzeichnis, siehe "Dateiübertragung".

mgmtpasswd

Kennwort der Datei/des Dateiverzeichnisses, falls sie/es mit einem Kennwort geschützt ist.

filetype

gibt an, was gelöscht werden soll:

FT_FILE

Datei (Defaultwert nach Initialisierung der Parameterliste ft_delpar mit binär 0)

FT_DIRECTORY

Dateiverzeichnis (nicht für FTAM-Partner)

fud

Adresse eines Datenbereichs für die sogenannten "Further Details", die im Fehlerfall eine genauere Fehlerursache angeben können.
Bei Angabe von NULL wird keine weiterführende Fehlerursache ausgegeben. Der Parameter fud steht nur dann zur Verfügung, wenn delparvers auf den Wert FT_DPARV2 gesetzt wird und beim Aufruf von ft_delete der Parameter options angegeben ist.

fudlen

Länge des Datenbereichs von fud.
Der Parameter fudlen steht nur dann zur Verfügung, wenn delparvers auf den Wert FT_DPARV2 gesetzt wird und beim Aufruf von ft_delete der Parameter options angegeben ist.

errorinfo

Bereich, in dem genauere Informationen hinterlegt sind, wenn ein Fehler aufgetreten ist (siehe Abschnitt „ft_err" (Fehlerbehandlung)).
Die Angabe des Parameters ist optional. Wenn Sie keine genaueren Fehlerinformationen benötigen, können Sie für errorinfo den Wert NULL angeben.

options

Die Angabe des Parameters options ist optional. Wird der Wert NULL angegeben, dann ist das Meldungsverhalten der Programmschnittstelle kompatibel zur Programmschnittstelle von openFT < V10.
Alternativ können durch die Angabe der Struktur ft_options (siehe Abschnitt „ft_options" (Version der Programmschnittstelle)) das openFT-Meldungsnummernschema ab openFT V10 und die Funktionserweiterungen aktiviert werden.

Rückgabewert

0

Kein Fehler. Die Datei oder das Dateiverzeichnis wurde gelöscht.

-1

Fehler. Die Datei oder das Dateiverzeichnis wurde nicht gelöscht.
Die Fehlerart wird in errorinfo hinterlegt.