|
Redaktor: Administrator
|
1. Czytanie z pliku. Poniżej znajduje się przykładowy skrypt ASP.NET który pokazuje w jaki sposób i za pomocą jakich obiektów w ASP.NET można odczytać strumien znaków z pliku tekstowego, aby następnie jego zawartość wyświetlić w oknie przeglądarki. W przykłądzie został wykorzystany wbudowany obiekt StreamReader, który umożliwia odczytanie strumienia z pliku tekstowego o podanej nazwie (w przykładzie jest nią plik 'testowy.txt'). Każda odczytana linia z pliku za pomocą metody ReadLine jest wyświetlana w oknie przeglądarki poprzez wywołanie metody Write obiektu Response. Koniec pliku jest sygnalizowany poprzez wartość znakową NULL. Obiekt StreamReader zawiera się w 'system.io', co zmusza do zamieszczenia linii: | <%@ import namespace="system.io" %> | jak to pokazano w przykładzie. <%@ import namespace="system.io" %> <html> <head> <title>Czytanie z pliku w ASP.NET</title> </head> <body> <% Dim mojTekst As StreamReader Dim lancuch As String mojTekst = File.OpenText("C:\Testowy.txt") Do lancuch = mojTekst.ReadLine() Response.Write(lancuch & "<br>") Loop Until lancuch = Null mojTekst.Close %> </body> </html> | 2. Zapisywanie do pliku. Piniżej znajduje się przykład jak w prosty sposób można w ASP.NET utworzyć i zapisać w pliku tekstowym informacje. W przykładzie użyty został objekt StreamWriter, który umożliwia zapisanie do pliku tekstowego o podanej nazwie (np. 'testowy.txt') dowolnego strumienia. Plik tworzony jest poprzez użycie metody CreateText. Obiekt StreamWriter zawiera się w 'system.io', dlatego musiała być dołączona linia 1, która informuje o tym kompilator (serwer). <%@ import namespace="system.io" %> <html> <head> <title>Zapisanie do pliku w ASP.NET</title> </head> <body> <% Dim mojNotatnik As StreamWriter mojNotatnik = File.CreateText("C:\Testowy.txt") mojNotatnik.WriteLine("To jest pierwsza linia, ...") mojNotatnik.WriteLine("... a to jest druga linia.") mojNotatnik.Close Response.Write("Plik tekstowy został utworzony pomyślnie!") %> </body> </html> | Użycie obiektu StreamWriter w łatwy i szybki sposób umożliwiło stworzenie pliku tekstowego oraz zapisanie do niego strumienia znakowego. Autor: Krzysztof Stelmach Strona pochodzi z http://www.stelmach.info/
|