How to write a Text file in IsolatedStorage in Windows Phone 7

I.Introduction

– Trong bất kỳ ứng dụng nào, nếu chúng ta gặp trường hợp phải lưu một giá trị nào đó, và gọi lại khi cần thì cách tốt nhất là viết giá trị đó ra file và truy suất khi cần thiết.

– Trong bài này mình xin chia sẻ cách viết một đoạn Text ra file, và truy suất nó khi cần thiết.

II.Fundamental.

– Trước tiên là chúng ta tạo mới một Windows Phone Application Project

– Sau đó tạo 2 Phương thức SetText,và GetText để viết text vào file va 2 truy suất , dưới đây mình đặt là SetMonthMoney và GetMonthMoney :

 

   1: public static String GetMonthMoney()

   2: {

   3:     String text = "";

   4:     using (var store = IsolatedStorageFile.GetUserStoreForApplication())

   5:     {

   6:         using (var stream = new IsolatedStorageFileStream("Money.txt",

   7:                                          FileMode.OpenOrCreate, store))

   8:         {

   9:             using (var Reader = new StreamReader(stream))

  10:             {

  11:                 text = Reader.ReadLine();

  12:             }

  13:         }

  14:     };

  15:     return text;

  16: }

  17:  

  18: public static void SetMonthMoney(string Money)

  19: {

  20:     using (var store = IsolatedStorageFile.GetUserStoreForApplication())

  21:     {

  22:         using (var stream = new IsolatedStorageFileStream("Money.txt", 

  23:                                        FileMode.OpenOrCreate, store))

  24:         {

  25:             using (var writer = new StreamWriter(stream))

  26:             {

  27:                 writer.WriteLine(Money);

  28:             }

  29:         }

  30:     };

  31: }

– Với những đoạn Code đơn giản như trên chúng ta đã có thể viết 1 đoạn text vào file và truy suất. bây giờ mình thử gọi 2 phương thức này trong MainPage.xaml.cs, để xem kết quả :

   1: void MainPage_Loaded(object sender, RoutedEventArgs e)

   2: {

   3:  

   4:     SetMonthMoney("2000$");

   5:     MessageBox.Show("Your Money: "+GetMonthMoney());

   6: }

Kết quả :

money

Hy vọng bài viết này sẽ mang đến thông tin hữu ích cho các bạn.

Thanks for reading !

/*Put People First*/

2 thoughts on “How to write a Text file in IsolatedStorage in Windows Phone 7

  1. Cho mình hỏi, khi lưu file bằng Isolated Storage thì mình gặp 1 vấn đề đó là nếu tắt Visual Studio hay tắt Emulator hoàn toàn và mở lại, thì lại ko gọi được file đã lưu?
    Vậy làm sao mình mới có thể gọi lại file đã lưu này? xin cám ơn bạn nhiều

    Like

    1. – Đúng rồi đó bạn, về cơ bản File của bạn chỉ co thể gọi khi đang chạy Emulator thoi, bạn cứ hình dung Emulator hoạt động như môt máy Windows Phone Device Ảo và “Bị đóng băng”, có nghĩa là dữ liệu sẽ bị mất khi bạn tắt Emulator.
      – Nhưng bản chất thì nếu Apps của bạn đã tạo file trên Windows Phone Device thì file sẽ không bị mất.
      – Chúc bạn vui vẻ

      Like

Leave a comment