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

Improving C# Performance by Using AsSpan and Avoiding Substring

During development and everyday use, Substring is often the go-to choice for string manipulation. However, there are cases where Substring c...

MSDEVBUILD - English Channel

MSDEVBUILD - Tamil Channel

Popular Posts