Accesso ai file
Highway Application Server consente
di eseguire operazioni sui file relativamente al contesto locale
della macchina sulla quale è residente e/o sui dischi mappati che
questa vede. L'accesso al computer client non è consentito per
motivi di sicurezza.
Tramite %OPENDIR%, %READDIR% e %CLOSEDIR% si può consultare il
contenuto dei direttori facendo uso anche dei caratteri jolly '*' e '?'.
Per la consultazione delle proprietà dei file, consultare %FILESIZE%
per ottenere la dimensione in bytes; %FILEDATE% torna la data dell'ultima
modifica avvenuta.
Per le normali operazioni sui file sono disponibili funzioni dal
nome esplicativo: %DELEFILE% cancella un file; %RENFILE% per la rinomina.
Le operazioni su file sono state definite sulla falsa riga delle
medesime funzioni del linguaggio C, dal quale prendono l'uso dei flag
che consentono di impostarne il funzionamento.
%CRETEFILE% crea un nuovo file; se il file esiste, viene svuotato;
%OPENFILE% apre un file esistente, nelle varie modalità concesse e
con i comportamenti tipici previsti; %WRITEFILE% e %WRITELINE%
consentono la scrittura su file (rispettivamente per un determinato
numero di bytes o per righe); %READFILE% e %NEXTLINE% consentono la
lettura con le stesse modalità delle rispettive funzioni per la
scrittura; al termine delle operazioni, utilizzare la %CLOSEFILE% per
liberare le risorse allocate.
Sono operazioni su file anche la lettura e la scrittura dei file provenienti da tag <INPUT type="file"> : %KEYFILE%, %KEYWRITE% e %KEYAPPEND% - che fanno uso del nome coppia chiave-valore - e %TUPLEKEY% e %TUPLEVAL% che eseguono le stesse operazioni utilizzando l'indice per accedere alle coppie chiave-valore.
Per l'indicazione in chiaro nel codice degli script dei percorsi dei
nomi dei file, utilizzare '\\' al posto della '\':
p.e. 'c:\windows\temp diventa 'c:\\windows\\temp'.