Nome: Assign

Locazione: C/

Template : NAME,TARGET/M,LIST/S,EXISTS/S,DISMOUNT/S,DEFER/S,PATH/S,ADD/S,
REMOVE/S,VOLS/S,DIRS/S,DEVICES/S

Assign permette di gestire i device del DOS (handler o device, volumi
e directory logiche); in particolare, consente di creare directory
logiche come ENV: o LIBS:. Chiamato senza parametri visualizza
l'elenco dei volumi disponibili, quelle delle directory logiche e
quello degli handler (come avviene con il prametro LIST).

 NAME: nome della directory logica (deve terminare con due punti); se
non appare nessun altro parametro, la directory logica verrà
eliminata, senza modificare in alcun modo la directory fisica a cui
era collegata e i file in essa contenuti. Se si usa il parametro
DISMOUNT il nome può essere quello di un handler.

 TARGET/M: nomi delle directory da associare alla directory logica
specificata in NAME; ogni eventuale assegnamento preesistente con lo
stesso nome verrà rimpiazzato a meno che non si usi l'opzione ADD.

 LIST/S: visualizza l'elenco dei volumi disponibili, quello delle
directory logiche e quello degli handler del DOS. Se un volume è
inserito nel drive, al suo fianco apparirà la scritta "[Mounted]". Le
directory logiche multiple sono segnalate dalla presenza del carattere
"+", quelle create con DEFER sono poste entro i caratteri "<>", quelle
create con PATH entro i caratteri "[]".

 EXISTS/S: visualizza le directory associate a una directory logica.

 DISMOUNT/S: rende invisibile al sistema un handler del DOS, è utile
soprattutto ai programmatori; funziona anche con le directory logiche.
Con l'1.3 si doveva usare REMOVE.

 DEFER/S: associa la directory logica a una directory che non verrà
letta dall'AmigaDOS finché non si accede effettivamente alla directory
logica; DEFER permette di associare una sola directory alla directory
logica.

 PATH/S: funziona come DEFER, solo che in più il sistema rilegge la
directory ogni volta che vi si accede, ciò è utile soprattutto con i
floppy; ad esempio, se si assegna C: a DF0:C con l'opzione PATH, il
sistema cercherà i comandi in DF0:C qualunque sia il disco inserito,
anche se è stato sostituito. Con DEFER, invece, il disco contenuto
nel drive al momento del primo accesso alla directory logica sarà
richiesto anche ad ogni accesso successivo.

 ADD/S: permette di aggiungere un TARGET a una directory logica senza
cancellare quelle preesistenti come avviene normalmente.

 REMOVE/S: elimina la directory specificata in TARGET dalla lista
associata a una directory logica; se TARGET non viene indicato, verrà
eliminata l'intera directory logica.

 VOLS/S: elenca i volumi conosciuti al sistema.

 DIRS/S: elenca le directory logiche esistenti.

 DEVICES/S: elenca gli handler del DOS riconosciuti dl sistema.

N.B. I parametri ADD, REMOVE, PATH e DEFER sono mutualmente
esclusivi.

Esempi:

 ASSIGN K: RAM: DF0:
 ASSIGN K: DF0:C ADD
 ASSIGN K: DF0:C REMOVE
 ASSIGN K: DF0:C DEFER
 ASSIGN K: REMOVE
 ASSIGN K: DF0:C PATH
 ASSIGN K: EXISTS
 ASSIGN VOLS