Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

file - Attribute einer Datei am lokalen Rechner festlegen

&pagelevel(4)&pagelevel

Das Kommando file legt – bei einer Nicht-1:1-Übertragung – die Dateiattribute einer zu übertragenden Datei am lokalen Rechner fest. file wird auf das BS2000-Kommando FILE abgebildet. Dieses Kommando kann auch am FTP-Server, mit dem Kommando quote site vorangestellt, abgesetzt werden (siehe "FTP-Server im BS2000").

file

<lokale-datei> <,file-operandenliste>


<lokale-datei>

Name einer Datei am lokalen Rechner, deren Dateiattribute festgelegt werden sollen. Es muss ein im FILE-Kommando erlaubter vollqualifizierter Dateiname oder das Zeichen "*" verwendet werden.

<file-operandenliste>

Die möglichen Operanden sind den entsprechenden BS2000-Handbüchern zu entnehmen.

Bei der Angabe eines Dateinamens für lokale-datei gilt das file-Kommando nur für das nächste get-, mget-, reget- oder recv-Kommando, das sich auf den Dateinamen bezieht. Bei der Angabe eines "*" Zeichens für lokale-datei gilt das file-Kommando nur für das nächste get-, recv-, reget oder mget-Kommando. Die Dateiattribute gelten dann für die im get-, reget-, recv- oder mget-Kommando angegebenen lokalen Dateinamen.

Erfolgt die Eingabe mehrerer file-Kommandos, so gelten nur die Angaben des letzten file-Kommandos.

Wird kein file-Kommando angegeben und existiert die Datei noch nicht, so gilt wie bisher:

  • Beim Übertragungstyp ascii (siehe type- oder ascii-Kommando) werden SAM-Dateien mit variabler Satzlänge erzeugt.

  • Beim Übertragungstyp binary (siehe type- oder binary-Kommando) werden PAM-Dateien erzeugt.

  • Existiert die Datei bereits, so werden die Attribute aus dem Katalogeintrag übernommen und die Datei wird überschrieben.

  • Der Operand LINK darf in der file-operandenliste nicht angegeben werden, da automatisch ein Linkname ergänzt wird.

Einschränkungen

Es werden nur jene Dateiattribute unterstützt, die auch vom C-RTS V2.0 bei STREAM I/O unterstützt werden (siehe Handbuch „C-Compiler“).

Bei ISAM-Dateien werden für die Schlüsselposition und die Schlüssellänge nur die Einstellungen KEYPOS=5 und KEYLEN=8 unterstützt.

Bei der Übertragung von ISAM-Dateien mit dem Kommando put werden die Satzschlüssel nicht mitübertragen. Der Operand recform wird nicht ausgewertet. ISAM-Dateien können somit nur gelesen werden.

Wie Sie aber BS2000-Plattendateien unter Beibehaltung ihrer Eigenschaften transferieren, ist im Abschnitt „1:1-Übertragung von BS2000-Plattendateien“ beschrieben.

Beispiel

  1. Es wird der Übertragungstyp binary eingestellt.

    type binary

    200 Type set to I.

  2. Es wird ein file-Kommando für die datei1 abgesetzt.

    file datei1,fcbtype=sam

  3. Die Datei datei1 wird als SAM-Datei angelegt.

    get datei2 datei1