When defining a FileTransfer object, file attributes for its destination can additionally be specified in the FileTransfer tab.
Possible attributes
Attribute | Attribute description | Possible values | Description |
---|---|---|---|
alq = number | Allocation quantity; ignored if an allocation XAB is present. | ||
bls = number | Device block size (applies to files of sequential organization only) | ||
deq = number | Default extension quantity | ||
fop = value, value, ... | File processing options | ctg | Contiguous: indicates that the space for a file is to be allocated contiguously. |
cbt | Contiguous-best-try. | ||
cif | Create if nonexistent. | ||
dfw | Deferred write: writing back to the file from the modified buffer is deferred. Applies to relative and indexed files and sequential files opened for shared access. | ||
dlt | Delete file on close. | ||
mxw | Maximize version number. | ||
nef | Not end-of-file. | ||
pos | Current position. | ||
rck | Read check compare operation. | ||
rwc | Rewind file on close. | ||
rwo | Rewind file on open. | ||
scf | Submit as command file on close. | ||
spl | Spool to system printer on close. | ||
sqo | File can only be processed in a sequential manner. | ||
sup | Supersede. | ||
tef | Truncate at end-of-file. | ||
tmd | Temporary delete. | ||
tmp | Temporary (no file directory). | ||
wck | Write check compare operation. | ||
fsz = number | Fixed header size. | ||
gbc = number | The requested number of global buffers for a file. | ||
mbc = number | Multiblock count. | ||
mbf = number | Multibuffer count. | ||
mrs = number | Maximum record size. | ||
rat = value, value, ... | Record Attribute | cr | Carriage-return control. |
blk | Disallow records to span block boundaries. | ||
ftn | Fortran print control. | ||
none | Explicitly forces no carriage control. | ||
prn | Print file format. | ||
rfm = value | Record Format | fix | Fixed length record format. |
stm | RMS stream record format. | ||
stmlf | Stream format with line-feed terminator. | ||
stmcr | Stream format with carriage-return terminator. | ||
udf | Undefined. | ||
var | Variable length record format. | ||
vcf | Variable length record with fixed control. | ||
rop = value, value,... | Record processing Operations | asy | Asynchronous I/O. |
cco | Cancels Ctrl/O (used with Terminal I/O). | ||
cvt | Capitalizes characters on a read from the terminal. | ||
eof | Positions the record stream to the end-of-file for the connect operation only. | ||
nlk | Do not lock record. | ||
pmt | Enables use of the prompt specified by "pmt=usr-prmpt" on input from the terminal. | ||
pta | Eliminates any information in the type-ahead buffer on a read from the terminal. | ||
rah | Read ahead. | ||
rea | Locks record for a read operation for this process, while allowing other accessors to read the record. | ||
rlk | Locks record for write. | ||
rne | Suppresses echoing of input data on the screen as it is entered on the keyboard. | ||
rnf | Indicates that Ctrl/U, Ctrl/R, and DELETE are not to be considered control commands on terminal input, but are to be passed to the application program. | ||
rrl | Reads regardless of lock. | ||
syncsts | Returns a success status of RMS$_SYNCH if the requested service completes its task immediately. | ||
tmo | Timeout I/O. | ||
tpt | Allows put/write services using sequential record access mode to occur at any point in the file, truncating the file at that point. | ||
ulk | Prohibits RMS from automatically unlocking records. | ||
wat | Wait until record is available, if currently locked by another stream. | ||
wbh/nowbh | Write behind. |