Isolated Storage - dopisywanie danych do pliku

0

Hej,
proszę o pomoc w modernizacji istniejącego kodu tak aby dopisywał (obecnie nadpisuje) dane do pliku tekstowego.

string folder = "Folder";

string file = "file.txt";

private void SaveString(string data)

{

    using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())

    {

         if (!isf.DirectoryExists(folder))

              isf.CreateDirectory(folder);

         string filePath = System.IO.Path.Combine(folder, file);

         using (IsolatedStorageFileStream rawStream = isf.CreateFile(filePath))

         {

              StreamWriter writer = new StreamWriter(rawStream);

              writer.WriteLine(data);

              writer.Close();

         }

    }

}

Chyba, że jest już jakieś gotowe rozwiązanie pozwalające osiągnąć taki efekt?
Serdecznie dziękuję za pomoc.

0

http://msdn.microsoft.com/en-us/library/36b035cb.aspx
Append znaczy dodać(sam musiałem sprawdzić, dlatego o tym piszę :P), więc jak ustawisz drugi parametr na true to nie powinno nadpisywać tego co już jest w pliku, a dodać nową treść na koniec.

0

A w jaki sposób mogę sprawdzić czy plik jest pusty?

0

Możesz sprawdzić, czy jego długość wynosi 0.

0

Ale właśnie jak? Przecież nie sprawdzę czy długość stringa file jest równa zero bo zawsze będzie, a bezpośrednio do pliku (wnętrze) nie wiem jak się odwołać.

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