ApplicationData.LocalFolder | localFolder Property

Obtiene la carpeta raíz del almacén de datos local de la aplicación.

Sintaxis


var localFolder = applicationData.localFolder;

Valor de propiedad

Tipo: StorageFolder

La carpeta del sistema de archivos que contiene los archivos.

Observaciones

Puede tener acceso a los archivos en el almacén local de datos de la aplicación mediante el protocolo "ms-appdata:///local/". Por ejemplo:

<img src="ms-appdata:///local/myFile.png" alt="" />

Para tener acceso a archivos del paquete de la aplicación, utilice Windows.ApplicationModel.Package.Current.InstalledLocation.

Para solicitar que los datos de la aplicación para la búsqueda estén indexados mediante Windows, cree una carpeta denominada "Indexed" en esta carpeta y almacene los archivos que desea indizar allí. Windows indiza el contenido del archivo y los metadatos (propiedades) en esta carpeta "Indexed" y todas sus subcarpetas.

Ejemplos

Utilice el archivo API, como Windows.Storage.StorageFolder.CreateFileAsync | createFileAsync y Windows.Storage.FileIO.WriteTextAsync | writeTextAsync, para crear y actualizar un archivo del almacén local de datos de la aplicación. Este ejemplo crea un archivo denominado dataFile.txt en el contenedor localFolder y escribe la fecha y hora actual en el archivo. El valor ReplaceExisting | replaceExisting de la enumeración CreationCollisionOption indica que el archivo se reemplazará si ya existe.

A continuación, este ejemplo abre el archivo dataFile.txt creado y lee la fecha del archivo mediante Windows.Storage.FileIO.ReadTextAsync | readTextAsync.


var applicationData = Windows.Storage.ApplicationData.current;
var localFolder = applicationData.localFolder;

// Write data to a file

function writeTimestamp() {
   localFolder.createFileAsync("dataFile.txt", Windows.Storage.CreationCollisionOption.replaceExisting)
      .then(function (sampleFile) {
         var formatter = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("longtime");
         var timestamp = formatter.format(new Date());

         return Windows.Storage.FileIO.writeTextAsync(sampleFile, timestamp);
      }).done(function () {      
      });
}

// Read data from a file

function readTimestamp() {
   localFolder.getFileAsync("dataFile.txt")
      .then(function (sampleFile) {
         return Windows.Storage.FileIO.readTextAsync(sampleFile);
      }).done(function (timestamp) {
         // Data is contained in timestamp
      }, function () {
         // Timestamp not found
      });
}

Requisitos

Cliente mínimo compatible

Windows 8

Servidor mínimo compatible

Windows Server 2012

Teléfono mínimo compatible

Windows Phone 8

Espacio de nombres

Windows.Storage
Windows::Storage [C++]

Metadatos

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

Consulta también

Tareas
Inicio rápido: datos de aplicación locales (JavaScript)
Inicio rápido: datos de aplicación locales (C#/VB/C++)
Conceptos
Información general sobre los datos de la aplicación
Referencia
ApplicationData

 

 

Mostrar:
© 2014 Microsoft