Problem z zapisem do pliku

0

Witam mam problem z zapisem do pliku txt. Funkcja tworzy plik lecz ma on wielkość tylko 4KB i wielkość jego się nie zmienia - zawartość cały czas. Dane, które otrzymuje są liczbami od 0 do 1023. Są przekazywane jako string. Pytanie: Jak zrobić aby dane przekazywane były bez przerwy jedna za drugą jako liczby całkowite w przedziale od 100-800 (i tak zapisywane do tego pliku bez ograniczenia wielkości) ?

internal void DataReceived( object sender, SerialDataReceivedEventArgs e ) 
        {  
            string newReceivedData = null;
            FileStream plik = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter sw;
            try
            {
                sw = new StreamWriter(plik);
            }
            catch (IOException)
            {
                return;
            } 

            try 
            { 
                //  Get data from the COM port.
                
                newReceivedData = SelectedPort.ReadExisting();
                
                try
                {
                   sw.WriteLine(newReceivedData);
                   sw.Close(); 
                }
                catch(IOException)
                {

               return;
                }
                //  Save the number of characters received.
                
                ReceivedDataLength += newReceivedData.Length; 
                
                if ( null != UserInterfaceData ) UserInterfaceData( "AppendToMonitorTextBox", newReceivedData, Color.Black ); 
                
            } 
            catch ( Exception ex )
            { 
                DisplayException( ModuleName, ex );
            } 
            
        }     
0

Problem z ograniczeniem wielkości pliku już rozwiązałem. Teraz potrzebuje pomocy przy wydzieleniu otrzymanych liczb. Czy można to rozwiązać formatowaniem wyjścia do pliku ?

0

co rozumiesz przez "wydzielenie" oraz jak chcesz naprawic wejscie poprzez zmiane formatu wyjscia? masz na mysli problem z odczytaniem liczb w czyms-co-ten-plik-potem-czyta? masz na mysli zmiane formatu w jakim ow plik jest emitowany? jestes autorem obu rozmawiajacych ze soba programow? masz jakis przyklad tresci owego pliku? jak wyglada Twoj aktualny kod czytajacy ow plik i z czym faktycznie ma problem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1