[Windows Phone 7] Storage

现在Windwos Phone 7的数据存储得写入到独立存储空间中,有两种存储方式:1.独立文件存储;2.独立设置存储。

(1)独立文件存储

独立文件存储的使用方法与文件类似

写入:

//Obtain the virtual store for application

IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();

//Create a new folder and call it "ImageFolder"

myStore.CreateDirectory("ImageFolder");

//Create a new file and assign a StreamWriter to the store and this new file (myFile.txt)

//Also take the text contents from the txtWrite control and write it to myFile.txt

StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("ImageFolder\\myFile.txt", FileMode.OpenOrCreate, myStore));

writeFile.WriteLine(txtWrite.Text);

writeFile.Close();

读取:

 
  
     //Obtain a virtual store for application

    IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();

    //This code will open and read the contents of myFile.txt

    //Add exception in case the user attempts to click “Read button first.

    StreamReader readFile = null;

    try

    {

        readFile = new StreamReader(new IsolatedStorageFileStream("ImageFolder\\myFile.txt", FileMode.Open, myStore));

        string fileText = readFile.ReadLine();

        //The control txtRead will display the text entered in the file

        txtRead.Text = fileText;

        readFile.Close();

    }

    catch

    {

        txtRead.Text = "Need to create directory and the file first.";

    }

(2)独立设置存储

//获取独立设置存储对象

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;



//写数据

setting["name"]="Bill";

setting["age"]=""20;

setting.save();

//读数据

string Name=setting["name"];

更具体的例子可以看微软SettingsSample的例子,里面有很详细的说明怎么进行独立设置存储。

你可能感兴趣的:(windows phone)