manipolazione del file è spesso parte integrante dello sviluppo del software . Nella programmazione di Visual Basic , si utilizza la classe StreamWriter per creare un oggetto che scrive i dati in file, inclusi gli array . Dopo aver utilizzato l'array altrove nel programma , è possibile chiamare una funzione per scrivere la matrice in un file nuovo o esistente . Si può fare questo come un evento click del pulsante oppure automaticamente quando un utente chiude il programma . Istruzioni
1
Creare o aprire l'istruzione secondaria che si desidera utilizzare per scrivere la matrice in un file. Per esempio :
Private Sub WriteArray ( ) per
Questo crea una nuova istruzione secondaria che si può chiamare in qualsiasi momento nel vostro programma
2
Dichiarare l'oggetto StreamWriter con . la seguente riga :
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter ( " path_to_file ", True ) per
Sostituire la stringa tra virgolette con il percorso effettivo del file che si userà per salvare l'array . Ad esempio, " C : \\ myFile.txt " utilizza un file di testo nella cartella C: \\ . Il secondo parametro è un valore booleano utilizzato per determinare ciò che si vuole che accada se il file esiste già . "True" significa che si desidera aggiungere a un file esistente , mentre "False" significa che si desidera sovrascriverlo . Se nessun file esiste , VB creerà automaticamente
3
utilizzare un ciclo di scrivere il contenuto del vostro array per il file : .
For i = 0 To sizeOfArray
writer.Write ( myArray ( i) ) per
writer.WriteLine ( ) per
Next i
" Write " sub scrive un carattere alla file. Nel caso del vostro array , scriverà l'intero contenuto di ogni indice dell'array , indicati dal contatore "i ". Il " WriteLine " sub scrive semplicemente una nuova riga al file per mantenere ogni valore array separato
4
chiudere l'oggetto StreamWriter e la dichiarazione sub con il seguente : .
Scrittore. Chiudi ( ) per
End Sub