It ng IsolatedStorageFile

Một phần của tài liệu 0795Đồ Án Môn Học - Khoa Công Nghệ Thông Tin (Trang 29 - 30)

II. XÁC NH TÀI VÀ CÔNG C

2 .H đi u hành WindowsPhone 7

2.2.4. it ng IsolatedStorageFile

i t ng IsolatedStorageSettings thì đ n gi n và hi u qu trong l u gi các đ i t ng Isolated Storage khi b n không c n thi t ph i c n m t c u trúc th m c đ y đ c a file trong ng d ng c a b n. Tuy nhiên, n u ng d ng c a b n c n nhi u ch c n ng h n và ki m soát d li u đ c l u tr trong Isolated Storage, b n có th v n làm vi c v i các ph ng pháp truy n th ng và vi t file và th m c.

làm vi c v i file và th m c trong Isolated Storage, b n c n l y m t instance c a đ i t ng Isolated Storage cho ng d ng c a b n. Lúc này, thay vì đ i t ng IsolatedStorageSettings, b n s mu n s d ng đ i t ng IsolatedStorageFile, v i code sau:

IsolatedStorageFile fileSystem = IsolatedStorageFile.GetUserStoreForApplication(); i t ng IsolatedStorageFile có m t vài thu c tính h u d ng khi vi t d li u vào Isolated Storage. B n có th l y kho ng không gian hi n hành b ng cách s d ng thu c tính AvailableFreeSpace. Nó s tr v t ng s byte l u tr còn tr ng trên thi t b . Thêm vào đó, b n có th s d ng quen v i ph ng pháp IO trong .NET đ x lý v i file và th m c. Ch khác bi t r ng file và th m c đ c t o ra trong không gian

ng d ng c a b n.

Th a nh n r ng, b n mu n đ c và vi t m t file thì s d ng đ i t ng IsolatedStorageFile. V đi m này, b n ph i có 1 instance c a đ i t ng trong bi n fileSystem. B n có th d dàng t o ra m t đ ng d n đ t ch c file d li u c a b n s d ng thu c tính CreateDirectory:

Ti p theo, b n có th t o ra đ i t ng m i StreamWriter, s d ng IsolatedStorageFileStream nh tham s đ t o file d li u.

StreamWriter writer = new StreamWriter(new IsolatedStorageFileStream("ApplicationData\\testfile.dat",

FileMode.CreateNew, fileSystem));

File bây gi đ c l u tr t i ApplicationData\testfile.dat. B n có th vi t d li u vào file b ng cách s d ng b t c thu c tính stream chu n nào, nh là WriteLine:

writer.WriteLine("This is some test data for the application");

Cu i cùng, b n g i thu c tính Close trong đ i t ng StreamWriter. c d li u tr l i t Isolated Storage thì ch đ n gi n s d ng StreamReader c a l p .NET. M t l n n a, b n s d ng đ i t ng IsolatedStorageFileStream đ nói v i đ i t ng StreamReader là file đ m :

StreamReader reader = new StreamReader(new

IsolatedStorageFileStream("ApplicationData\\testfile.dat", FileMode.Open, fileSystem));

Ti p theo, b n có th đ n gi n g i ReadLine đ đ c l i d li u đã đ c vi t vào file. B n c ng có th g i Close trên đ i t ng StreamReader khi b n đã làm xong.

Một phần của tài liệu 0795Đồ Án Môn Học - Khoa Công Nghệ Thông Tin (Trang 29 - 30)