EUCOOKIELAW_BANNER_TITLE

  • I think that

    Making the Web is like playing a game. Standard, Accessibility and Usability are only few rules.
    No game is awesome if you don't follow the rules.

    International Webmasters Association

  • Subscribe to my blog via email

    Insert here your e-mail address and you will receive a message when a new post will come.

La gestione dei Files

Lettura e scrittura in files ad accesso sequenziale

Per aprire un file ad accesso sequenziale (Sequential File Access Mode) la sintassi è simile a quella per un file ad accesso casuale ma prima di eseguire qualsiasi operazione bisogna notare che è differente aprire un file sequenziale in lettura o in scrittura:

Open NomeFile For Input As NomeLogico ' Se devo fare operazioni
                                     ' di lettura da file.

Open NomeFile For Output As NomeLogico ' Se devo fare operazioni
                                       ' di scrittura nel file.

Per i files ad accesso sequenziale i metodi per la scrittura sono due: Print e Write.

Write #NomeLogico, Buffer

Scrive nel file la stringa S delimitata dalle virgolette per cui se eseguissi:

Write #1,"Prova"

Nel file mi ritroverei il seguente testo

Prova

Il metodo Print invece scrive nel file la stringa ed aggiunge un Ritorno a capo (costante vbCRLF) per identificarne la separazione dalla successiva stringa per cui il codice:

Print #1,"Ciao Mondo"
Print #1,"Gestire i files non è mai stato così semplice"

Restituisce:

Ciao Mondo 
Gestire i files non è mai stato così complicato

I metodi di lettura per un file sequenziale sono due e funzionano in modo simile ai metodi di scrittura:

Line Input #NomeLogico, S

Consente di leggere una stringa conclusa dal carattere di ritorno a capo (costante vbCRLF)  mentre:

Input #NomeLogico, S

Consente di leggere una stringa dal file che ha come separatore dalla successiva stringa il carattere “,”.

Quest ultimo caso è largamente utilizzato nella lettura di files di tipo CSV (Comma Separated Value).