Revision: 20586
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 19, 2009 13:10 by pckujawa
Initial Code
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.IO.IsolatedStorage; //'.NET Framework Developer's Guide //'Introduction to Isolated Storage //'http://msdn.microsoft.com/en-us/library/3ak841sy.aspx //'Isolation by User and Assembly. //'Isolation by User, Domain, and Assembly. //'http://msdn.microsoft.com/en-us/library/eh5d60e1.aspx //'Where depends on Operating System //'VISTA //'Roaming-enabled stores = <SYSTEMDRIVE>\Users\<user>\AppData\Roaming //'Nonroaming stores = <SYSTEMDRIVE>\Users\<user>\AppData\Local //'Pasted from <http://msdn.microsoft.com/en-us/library/3ak841sy.aspx> namespace HDI_WinForms_IsolatedStorage { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void ButtonCreateFile_Click(object sender, EventArgs e) { IsolatedStorageFile isolatedStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null); IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("TestStore.txt", FileMode.Append, FileAccess.Write, isolatedStore); using (StreamWriter writer = new StreamWriter(isoStream)) { writer.WriteLine("The Data " + DateTime.Now.ToShortTimeString()); } } private void ButtonReadIsoFile_Click(object sender, EventArgs e) { IsolatedStorageFile isolatedStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null); IsolatedStorageFileStream isolatedStream = new IsolatedStorageFileStream("TestStore.txt", FileMode.Open, isolatedStore); using (StreamReader reader = new StreamReader(isolatedStream)) { this.RichTextBox1.Text = reader.ReadToEnd(); } } private void ButtonSpaceAvailable_Click(object sender, EventArgs e) { IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain, null, null); ulong spaceAvailable = isolatedStorage.MaximumSize - isolatedStorage.CurrentSize; this.LabelSpaceAvailable.Text = spaceAvailable.ToString(); } private void ButtonDeleteIsoFile_Click(object sender, EventArgs e) { IsolatedStorageFile isolatedStorage; isolatedStorage = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null); isolatedStorage.DeleteFile("TestStore.txt"); } } }
Initial URL
http://windowsclient.net/learn/video.aspx?v=90634
Initial Description
Code taken from the video in the URL.
Initial Title
Isolated Storage in .NET (Reading, Writing, and Deleting a File; Checking Available Space)
Initial Tags
Initial Language
C#