Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // OrtizOL - xCSw - http://ortizol.blogspot.com
  2.  
  3. using System;
  4. using System.IO;
  5. using System.IO.IsolatedStorage;
  6.  
  7. namespace Receta.CSharp.R0518
  8. {
  9.     public class AlmacenamientoAislado
  10.     {
  11.         public static void Main()
  12.         {
  13.             Console.WriteLine(Environment.NewLine);
  14.            
  15.             // Creación de almacenamiento aislado para el usuario actual:
  16.             using (IsolatedStorageFile almacenamiento = IsolatedStorageFile.GetUserStoreForAssembly())
  17.             {
  18.                 // Creación de una carpeta en la raíz:
  19.                 almacenamiento.CreateDirectory("Assets");
  20.                
  21.                 // Creación de archivo:
  22.                 using (Stream fs = new IsolatedStorageFileStream("Reportes.txt", FileMode.Create, almacenamiento))
  23.                 {
  24.                     StreamWriter sw = new StreamWriter(fs);
  25.                    
  26.                     // Escritura de datos:
  27.                     sw.WriteLine("11:02 Monday, July 20, 2015");
  28.                    
  29.                     sw.Flush();
  30.                 }
  31.                
  32.                 Console.WriteLine("Tamaño actual: {0}", almacenamiento.UsedSize.ToString());
  33.                 Console.WriteLine("Ambito: {0}", almacenamiento.Scope.ToString());
  34.                
  35.                 Console.WriteLine ();
  36.                
  37.                 Console.WriteLine("Archivos existentes:");
  38.                 string[] archivos = almacenamiento.GetFileNames("*.*");
  39.                
  40.                 foreach(string archivo in archivos)
  41.                 {
  42.                     Console.WriteLine("\t{0}", archivo);
  43.                 }
  44.             }
  45.            
  46.             Console.WriteLine(Environment.NewLine);
  47.         }
  48.     }
  49. }