Pagine Web ASP.NET - File


Questo capitolo tratta del lavoro con i file di testo.


Lavorare con i file di testo

A volte vorrai accedere ai dati memorizzati nei file di testo.

I file di testo utilizzati per memorizzare i dati sono spesso chiamati file flat.

I formati di file flat comuni sono .txt, .xml e .csv (valori delimitati da virgole).

In questo capitolo imparerai:

  • Come leggere e visualizzare i dati da un file di testo

Aggiungi un file di testo manualmente

Nell'esempio che segue, avrai bisogno di un file di testo con cui lavorare.

Sul tuo sito web, se non hai una cartella App_Data, creane una.

Nella cartella App_Data, crea un nuovo file denominato Persons.txt.

Aggiungi il seguente contenuto al file:

Persone.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


Visualizzazione dei dati da un file di testo

L'esempio seguente mostra come visualizzare i dati da un file di testo:  

Esempio

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
  foreach (string dataItem in dataLine.Split(','))
  {@dataItem <text>&nbsp;</text>}

  <br />
}
</body>
</html>

Esempio spiegato

Server.MapPath trova il percorso esatto del file di testo.

File.ReadAllLines apre il file di testo e legge tutte le righe del file in una matrice.

Per ogni dataItem in ogni dataline dell'array vengono visualizzati i dati.


Visualizzazione dei dati da un file Excel

Con Microsoft Excel, puoi salvare un foglio di calcolo come file di testo separato da virgole (file .csv). Quando lo fai, ogni riga del foglio di calcolo viene salvata come riga di testo e ogni colonna di dati è separata da una virgola.

Puoi usare l'esempio sopra per leggere un file .csv di Excel (basta cambiare il nome del file con il nome del file Excel).