/// <summary> /// Deletes a file from isolated storage. If the file does not exist /// then no exception will be thrown. /// </summary> /// <param name="fileName">File name of file to delete.</param> public void Delete(IsolatedStorageFileName fileName) { using (var file = GetStorageFile()) { file.DeleteFile(fileName.Name); } }
/// <summary> /// Indicates whether the isolated storage file exists. /// </summary> /// <param name="fileName">File name.</param> /// <returns>True if the file exists; otherwise returns false.</returns> public bool Exists(IsolatedStorageFileName fileName) { using (var file = GetStorageFile()) { return(file.FileExists(fileName.Name)); } }
/// <summary> /// Reads the contents of an isolated storage file as XML and returns as an XmlDocument. /// </summary> /// <param name="fileName">File name of file to read from.</param> /// <returns>XmlDocument.</returns> public XmlDocument ReadAsXmlDoc(IsolatedStorageFileName fileName) { var xmlDoc = new XmlDocument(); var xml = Read(fileName); xmlDoc.LoadXml(xml); return(xmlDoc); }
/// <summary> /// Writes string to a isolated storage file. If file already exists then it /// will be overwritten. /// </summary> /// <param name="fileName">File name of file to write to.</param> /// <param name="content">String to write to the file.</param> public void Write(IsolatedStorageFileName fileName, string content) { using (IsolatedStorageFile file = GetStorageFile()) { using (var stream = new IsolatedStorageFileStream(fileName.Name, FileMode.Create, file)) { using (var writer = new StreamWriter(stream)) { writer.Write(content); } } } }
/// <summary> /// Read the contents of a isolated storage file. /// </summary> /// <param name="fileName">File name of file to read from.</param> /// <returns>Content from the file.</returns> public string Read(IsolatedStorageFileName fileName) { using (IsolatedStorageFile file = GetStorageFile()) { using (var stream = new IsolatedStorageFileStream(fileName.Name, FileMode.Open, file)) { using (var reader = new StreamReader(stream)) { return(reader.ReadToEnd()); } } } }
/// <summary> /// Writes XML document to a isolated storage file. If file already exists then it /// will be overwritten. /// </summary> /// <param name="fileName">File name of file to write to.</param> /// <param name="xmlDocument">XML document to write to isolated storage.</param> public void Write(IsolatedStorageFileName fileName, XmlDocument xmlDocument) { Write(fileName, xmlDocument.OuterXml); }
/// <summary> /// Reads the contents of an isolated storage file as XML and returns as an XDocument. /// </summary> /// <param name="fileName">File name of file to read from.</param> /// <returns>XDocument.</returns> public XDocument ReadAsXDoc(IsolatedStorageFileName fileName) { return(XDocument.Parse(Read(fileName))); }