🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages Started by VotA Wed, 19 Nov 2003 17:22
operacje na pliku
#199
Author: VotA
Date: Wed, 19 Nov 2003 17:22
5 lines
1066 bytes
Moglby mi ktos opisac podstawowe rzeczy na temat operacjach na plikach
(tworzenie nowego pliku, odczytywanie, zapisywanie do pliku) A moze jest
jakis kurs na sieci ktory to zawiera?

VotA
Re: operacje na pliku
#200
Author: Marcin Hoppe
Date: Wed, 19 Nov 2003 19:37
32 lines
1934 bytes
"VotA" <vo...@gazeta.pl> wrote in message
news:bpg8s1$635$1@inews.gazeta.pl...
> Moglby mi ktos opisac podstawowe rzeczy na temat operacjach na plikach
> (tworzenie nowego pliku, odczytywanie, zapisywanie do pliku) A moze jest
> jakis kurs na sieci ktory to zawiera?

    Udało mi się wysmażyć prosty przykład. Mam nadzieję, że coś pomoże:

using System;
using System.IO;

namespace ConsoleApplication1
{
    class Class1
    {
        static void Main(string[] args)
        {
            string output = Console.ReadLine();

            StreamWriter writer = File.CreateText("file.txt");
            writer.Write(output);
            writer.Close();

            StreamReader reader = File.OpenText("file.txt");
            string input = reader.ReadLine();
            reader.Close();

            Console.WriteLine("{0} == {1}: {2}", output, input, input ==
output);
        }
    }
}
Re: operacje na pliku
#201
Author: VotA
Date: Wed, 19 Nov 2003 20:39
26 lines
2086 bytes
>     Uda�o mi si� wysma�y� prosty przyk�ad. Mam nadziej�, �e co� pomo�e:
>
Wydaje mi sie ze zrozumialem, ale tak dla potwierdzenia
[cut]
>             string output = Console.ReadLine();
o co tutaj chodzi?
>
>             StreamWriter writer = File.CreateText("file.txt");
>             writer.Write(output);
>             writer.Close();
A o co chodzi z tym writer.Writer(output)? bo wszystko oprocz tego z tego
fragmentu rozumiem.
>             StreamReader reader = File.OpenText("file.txt");
>             string input = reader.ReadLine();
>             reader.Close();
 string input = reader.ReadLine(); - tego nie kapuje
>             Console.WriteLine("{0} == {1}: {2}", output, input, input ==
> output);

A tego to juz wogole :(

Wiec jakbys mogl to jakos wyjasnic to bylbym jeszcze bardziej wdzieczny :)
Pozdrawiam
VotA
PS. (do Marcina Hoppe) Sorki ze napisalem to do Ciebie na maila tez ale mi
sie przyciski pomieszaly...
Re: operacje na pliku
#202
Author: Daniel Dusiñski www.dusinski.prv...
Date: Wed, 19 Nov 2003 21:12
39 lines
2537 bytes
To ja jeszcze wcisn� moje moje trzy grosze... czyli fragmenty z moich notatek,
mo�e na co� si� to to zda...

-----

Stream : (System.IO.Stream) _abstrakcyjna_ klasa bazowa dla wszystkich
strumieni. Definiuje podstawowe operacje odczytu (Read, ReadByte) oraz zapisu
(Write, WriteByte) bajt�w.

FileStream : (System.IO.FileStream) klasa umo�liwiaj�ca zapis lub odczyt bajt�w
z pliku. Dziedziczy z klasy Stream.
Np.
   FileStream s = new FileStream("plik.txt",FileMode.OpenOrCreate);
   s.WriteByte( (byte)'a' );
   s.Close();

StreamReader : klasa_operuj�ca_na_klasie_Stream (obiekt tej klasy jest
przekazywany jako argument konstruktora).  Pozwala odczytywa� dane ze strumienia
bajt�w (Stream) jako strumie� znak�w (czyli w odpowiednim kodowaniu).
Np.
  FileStream plik = new FileStream("plik.txt", FileMode.Open );
  StreamReader s = new StreamReader(plik, System.Text.Encoding.ASCII);
  string tekst = s.ReadLine();
  s.Close();


StreamWriter : klasa operuj�ca na klasie Stream, pozwalaj�ca odczytywa� dane ze
strumienia bajt�w w okre�lonym kodowaniu (czyli ju� jako znaki).

File : (System.IO.File) klasa dostarczaj�ca statycznych metod dla kopiowania
(Copy), kasowania (Delete), przenoszenia (Move) itp. plik�w. Umo�liwia bardzo
proste operowanie plikami.

-----

PS. Przej�yj dokumentacj� na temat wymienionych tutaj klas.

Pozdrawiam,      |       www.dusinski.prv.pl               gg 4563846
Daniel                |       Aby wys�a� do mnie maila wejd� na stron� www
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads