ASP.NET Web Pages - File
- Pagina precedente Oggetto di WebPages
- Pagina successiva Helper di WebPages
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).
- Pagina precedente Oggetto di WebPages
- Pagina successiva Helper di WebPages