Windows Mobile Isolated Storage Beginners

WP7 Isolated Storage

●Isolated storage is used to store local text file a on Windows Phone 7

●If you know File concept in C#.net its easy for you

●If you have two applications that work with the same data. data you can't share. You can use web service/WCF for sharing data

●Windows Phone applications do not have an imposed quota size because the requirements for each application's scenario are different. So storage resources on a phone are limited so applications should only store necessary data. When a Windows Phone has only 10% of storage space remaining, user will receive notification.

●Isolated storage Action
➔Create File
➔Read File
➔Delete File
➔Create Folder
➔Delete Folder

Silverlight Windows Phone store following way

●Settings: Store data as key/value pairs by using the IsolatedStorageSettings class.

●Files and folders: Store files and folders by using the IsolatedStorageFile class.

●Relational data: Store relational data in a local database by using LINQ to SQL.


How to take Backup isolated Storage :

http://msdn.microsoft.com/en-us/library/hh286408(v=vs.92).aspx

Name Space:

using System.IO;
using System.IO.IsolatedStorage

Create Directory:

Code:

IsolatedStorageFile os = IsolatedStorageFile.GetUserStoreForApplication();
os.CreateDirectory(<dirname>); //
//List of Directory Name
foreach (object dir in os.GetDirectoryNames())
{
MessageBox.Show(dir.ToString());
}

Screen:





// Delete Directory
os.DeleteDirectory(txtdirname.Text);
//Check Directory is exists
if (os.DirectoryExists(txtdirname.Text) == true)
{
MessageBox.Show("Hi directory avl");
}
//Create File
IsolatedStorageFile os = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter osw=new StreamWriter(new
IsolatedStorageFileStream("js.txt",FileMode.CreateNew,os);
//create File and Save data
IsolatedStorageFile os = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter osw=new StreamWriter(new
IsolatedStorageFileStream("js1.txt",FileMode.Create,os));
osw.Write("hi welcome");
osw.Flush();
osw.Close();

//Replace File :

IsolatedStorageFile os = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter osw = new StreamWriter(os.OpenFile("js1.txt",
FileMode.Open,FileAccess.Write));
osw.Write("hi welcome");
osw.Flush();
osw.Close();

//Read Data:

IsolatedStorageFile os = IsolatedStorageFile.GetUserStoreForApplication();
StreamReader osr = new StreamReader(os.OpenFile("js1.txt", FileMode.Open,
FileAccess.Read));
txtdirname.Text = osr.ReadToEnd();
osr.Close();

0 Comments

Featured Post

How to learn Azure without paid subscription

Microsoft Azure is a cloud service that is constantly expanding to help your organization meet business challenges. You can build, manage d...

Subscribe to the FREE Weekly Newsletter to receive all the latest Microsoft Azure, AI, Xamarin

Popular Posts