ASP.NET Web Pages - File

Questo capitolo spiega il trattamento dei file di testo.

Gestione dei file di testo

Nell'ultimo capitolo, abbiamo imparato a memorizzare dati web nel database.

Il tuo sito potrebbe memorizzare dati nei file di testo.

I file di testo che memorizzano dati sono solitamente chiamati file piatti (flat files). I formati di file di testo comuni sono .txt, .xml e .csv (valori delimitati da virgola, valori separati da virgola).

In questa sezione, imparerai:

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

Aggiungi manualmente un file di testo

Nei seguenti esempi, avrai bisogno di un file di testo.

Se la cartella App_Data non esiste sul tuo sito, crea una. Nella cartella App_Data, crea un nuovo file chiamato Persons.txt.

Aggiungi il seguente contenuto a questo file:

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Visualizzazione dei dati del file di testo

Esempio seguente mostra come visualizzare i dati di un file di testo:

Esempio

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Lettura dei dati dal file</h1>
foreach (string dataLine in userData) 
{
  foreach (string dataItem in dataLine.Split(',')) 
  {@dataItem <text> </text>}
  <br />
}
</body>
</html>

Esegui l'esempio

Esempio di spiegazione

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

File.ReadAllLines Apri questo file, poi legge tutte le righe di testo del file in un array.

Mostra ogni dell'arrayRiga di datiogni della (dataline).Elemento di datidei dati (dataItem).

Mostra i dati del file Excel

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

Puoi utilizzare gli esempi sopra per leggere un file Excel .csv (rinomina il file con il nome del file Excel).