Forum di AAC   |      Messaggi privati   |      English



ArcadiA Club
ArcadiA Club


Fai una domanda     Collabora con AAC     Inserisci un commento     Richiedi un articolo     Vota un sondaggio   



Home Page   Home Page
programmazione.htm   Programmazione - FORUM sezione  Vai al FORUM
 
Username:
Password:
Iscriviti!  |  Recupero password



Iscriviti GRATIS, potrai navigare senza questa
fascia e accedere a contenuti esclusivi:

    E-Mail:

Password:



 
 

 
- Aprire e leggere file via codice -
 
COSA SERVE PER QUESTO TUTORIAL
Download | Chiedi sul FORUM | Glossario Conoscenza dell'HTML- un server che supporti la tecnologia ASP .NET - facoltativamente un editor provvisto di intellisense (es. Macromedia Dreamweaver)
Come leggere un qualunque tipo di file con ASP .Net

LEGGERE E SCRIVERE UN FILE
In poche righe di codice aprire e leggere un file sul server.

1) Per prima cosa nel nostro file .aspx importiamo gli spazi di nome necessari:


<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.IO" %>

System.IO (IO significa Input/Output) è lo spazio di nomi che fornisce tutte le funzioni riguardanti l'accesso ai file.

2) Iniziamo uno script e dichiariamo un nuovo oggetto StreamReader che ci servirà per compiere tutte le operazioni di lettura:


<script language="VB" runat="server">
Sub Page_Load()
Dim Lettore As New System.IO.StreamReader(Server.MapPath("Ciao.txt"))

Server.MapPath("Ciao.txt") indica il percorso del file Ciao.txt nella stessa cartella che contiene il file ASPX.

3) Ora utilizzando la funzione StreamReader.ReadLine(), leggiamo la prima riga e la scriviamo:

Response.Write(Lettore.ReadLine() & "<br>")

Ripetiamo questa riga due volte in modo che scriva le prime due righe.

4) Per leggere fino alla fine del file (partendo dal punto a cui eravamo arrivati a leggere, la seconda riga) possiamo sfruttare la funzione StreamReader.ReadToEnd():

Response.Write(Lettore.ReadToEnd())

Se questa funzione venisse richiamata senza aver prima eseguito nessun'altra operazione di lettura, restituirebbe l'intero file.

Note: Se vi si presentano errori come 'Accesso al percorso "...\Ciao.txt" negato' significa che non avete un autorizzazione di un livello abbastanza elevato per poter accedere a quel file. Rivolgersi all'amministratore del sistema.
Se facendo Response.Write di qualcosa letta da un file il risultato non è quello esatto è viene interpretato come HTML; ad esempio per andare a capo bisogna mettere la tag <br>, al posto dei segni di maggiore e minore (< e >)  &lt; e &gt; e così via...

 

<< INDIETRO by VeNoM00  


Dì la tua: cosa ne pensi?
Esponi il tuo punto di vista e condividilo con migliaia di persone

Oggetto nuova discussione:


Testo del messaggio:

E-Mail:





Una discussione di questa sezione

Linux su Server...

Mi dite una distribuzione (possibilmente gratuita) di linux da mettere su un server? GRAZIE!

LEGGI TUTTA LA DISCUSSIONE


Risposta 1

Su questa pagina ne trovi 9 gratuiti [ Modificato da SoftwareEye il giorno 30 Ottobre 2009 alle ore 18:15:28 ]

LEGGI TUTTE LE RISPOSTE


Risposta 2

Uhm... Probabilmente scaricherò CentOS...Comunque Grazie!

LEGGI TUTTE LE RISPOSTE

 

Aggiungi ai tuoi preferiti 
Aggiungi a del.icio.us  Aggiungi a Technorati  Aggiungi a Furl  Aggiungi a OKNO  Segnala su Wikio  Segnala su upnews  Segnala su Diggita  Segnala su ZicZac  Segnala su Kipapa  Segnala su Digg  Segnala su Pligg  Segnala su Segnalo  Segnala su Live  Segnala su Google  Segnala su Facebook  Segnala su StumbleUpon  Segnala su Ask  Segnala su reddit  Segnala su Technotizie 

 




^ TOP  
Linkaci | Segnala errore | Invita | Stampa


pubblicità | regole | visione | diritti | ufficio stampa | donazioni | scrivici
© 1999-2010 - Grafica, layout e contenuti sono di esclusiva proprietà di ArcadiA Club.

Powered by:
Spazi pubblicitari di alto livello
 

Compra in un click! | Cerca prodotti in offerta: