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'.