真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

獨立存儲-創(chuàng)新互聯(lián)

獨立存儲

成都網絡公司-成都網站建設公司創(chuàng)新互聯(lián)建站十余年經驗成就非凡,專業(yè)從事成都網站建設、成都網站制作,成都網頁設計,成都網頁制作,軟文平臺,廣告投放等。十余年來已成功提供全面的成都網站建設方案,打造行業(yè)特色的成都網站建設案例,建站熱線:18982081108,我們期待您的來電!

獨立存儲為托管代碼提供了一種對每個計算機、每個用戶、每個應用程序域在本地文件系統(tǒng)中分配一個獨有的存儲空間的機制。數(shù)據(jù)本身還是存儲在本地文件系統(tǒng)中的,但是其實際位置對于應用程序是透明的,應用程序只能夠訪問當前用戶在當前應用程序域的文件及文件夾。

1、 了解獨立存儲

獨立存儲:作為本地數(shù)據(jù)的基本存儲方式

每個應用程序將在獨立存儲中被分配一個獨立的存儲空間,成為應用程序數(shù)據(jù)存儲文件夾,即該應用的獨立存儲根目錄。應用程序可以調用獨立存儲API在該目錄下存儲數(shù)據(jù)。根據(jù)使用方式及功能的不同,獨立存儲空間又包含兩部分。

獨立文件存儲

獨立設置存儲

2、 獨立設置存儲

使用鍵值對集合的語法來進行操作。

常用于存儲應用程序設置之類的信息。其中主要涉及

System.IO.IsolatedStorage.IsolatedSettings類

(1)

獨立存儲

(2)添加對獨立存儲API所在的命名空間的引用

using System.IO.IsolatedStorage;

(3)創(chuàng)建操作獨立存儲必須的 IsolatedStorageSettings 類的對象

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

(4)為四個按鈕添加ChangeSettings事件處理程序

private void ChangeSettings(object sender, RoutedEventArgs e)

{

string key = textBox1.Text.Trim();

string value = textBox2.Text;

Button clickButton = sender as Button;

switch(clickButton.Name)

{

    case"button1":

         settings.Add(key,value); //添加

         break;

    case"button2":

         settings[key] = value; /添加或修改

         break;

    case "button3":

         settings.Remove(key); //移除指定鍵值對

         break;

    case "button4":

         settings.Clear();//清除獨立設置存儲

         break;

}

settings.Save();

ReadAllSettings();

}

private void ReadAllSettings()

{

//throw new NotImplementedException();

string message = "顯示鍵值對:";

foreach(string key in settings.Keys)

{

    message += string.Format("{0}={1}\n",key,settings[key].ToString());

}

textBlock3.Text = message;

}

需要說明的是:

(1)      在所有的獨立存儲操作中,若key為空串,會拋出ArgumentNullException異常

(2)      在Add方法中,若key已存在,則添加失敗,會拋出ArgumentException異常

獨立存儲

(3)      在setting[key]操作中,若key不存在,則相當于Add操作;若已存在,則覆蓋。

(4)      在Remove方法中,若正常刪除返回true;若key不存在刪除失敗,則返回false.

(5)      Clear會清除當前應用程序設置的所有獨立存儲設置。

提示:在該例中存儲的數(shù)據(jù)為字符串,實際上鍵值對也可以存儲其他的數(shù)據(jù)類型,包括所有可序列化的對象。這就大大擴寬了獨立設置存儲的使用范圍,一種容易想到的用途就是將一些數(shù)據(jù)封裝為對象保存在獨立設置存儲中。

 3、          獨立文件存儲

獨立文件存儲的操作與文件系統(tǒng)類似,可通過相應API進行文件、文件夾操作。其中主要涉及System.IO.IsolatedStorage.IsolatedStorageFile類。

操作過程為:

(1)      獲得IsolatedStorageFile對象

(2)      直接調用其相應方法進行文件或文件夾的基本操作,或進行文件讀寫操作。

文件及文件夾基本操作涉及的方法有:

目錄操作:

CreateDirectory

DeleteDirectory

MoveDirectory

DirectoryExists

GetDirectoryNames

Remove

文件操作:

CreateFile

DeleteFile

MoveFile

CopyFile

FileExitst

GetFileNames

OpenFile

Remove

文件讀寫操作過程:

(1)   用獲得的IsolatedStorageFile對象的OpenFile方法創(chuàng)建一個IsolatedStorageFileStream對象(或用IsolatedStorageFileStream的構造方法構造);

(2)   針對IsolatedStorageFileStream對象構造StreamWriter或StreamReader對象進行文件讀寫。

(3)   關閉流讀寫對象以釋放資源

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前標題:獨立存儲-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/idiss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部