ApplicationData.LocalFolder | localFolder Property

Ottiene la cartella root nell'archivio dati locale dell'applicazione.

Sintassi


public StorageFolder LocalFolder { get; }

Valore della proprietà

Tipo: StorageFolder

La cartella del file system che contiene i file.

Osservazioni

È possibile accedere ai file nell'archivio dati locale dell'applicazione utilizzando il protocollo "ms-appdata:///local/". Ad esempio:

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

Per accedere ai file nel pacchetto dell'applicazione, utilizzare Windows.ApplicationModel.Package.Current.InstalledLocation.

Per richiedere che Windows effettui l'indicizzazione dei dati dell'applicazione per la ricerca, crea una cartella denominata "Indexed" in questa cartella e archiviare i file che si desidera vengano indicizzati. Windows indicizza il contenuto del file e i metadati (proprietà) in questa cartella "Indexed" e tutte le relative sottocartelle.

Esempi

Utilizzare le API di file, ad esempio Windows.Storage.StorageFolder.CreateFileAsync | createFileAsync e Windows.Storage.FileIO.WriteTextAsync | writeTextAsync, per creare e aggiornare un file nell'archivio dati locale dell'applicazione. Questo esempio crea un file denominato dataFile.txt nel contenitore localFolder e scrive la data e l'ora correnti nel file. Il valore ReplaceExisting | replaceExisting dell'enumerazione CreationCollisionOption indica che il file deve essere sostituito se esiste già.

Successivamente, in questo esempio viene aperto il file dataFile.txt creato e viene letta la data dal file utilizzando Windows.Storage.FileIO.ReadTextAsync | readTextAsync.


Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;

// Write data to a file

async void WriteTimestamp()
{
   Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter = 
       new Windows.Globalization.DatetimeFormatting.DateTimeFormatter("longtime");

   StorageFile sampleFile = await localFolder.CreateFileAsync("dataFile.txt", 
       CreateCollisionOption.ReplaceExisting);
   await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now));
}

// Read data from a file

async Task ReadTimestamp()
{
   try
   {
      StorageFile sampleFile = await localFolder.GetFileAsync("dataFile.txt");
      String timestamp = await FileIO.ReadTextAsync(sampleFile);
      // Data is contained in timestamp
   }
   catch (Exception)
   {
      // Timestamp not found
   }
}

Requisiti

Client minimo supportato

Windows 8

Server minimo supportato

Windows Server 2012

Telefono minimo supportato

Windows Phone 8

Spazio dei nomi

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

Metadati

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

Vedi anche

Attività
Guida introduttiva sui dati dell'applicazione locali (JavaScript)
Guida introduttiva sui dati dell'applicazione locali (C#/VB/C++)
Concetti
Panoramica dei dati dell'applicazione
Riferimento
ApplicationData

 

 

Mostra:
© 2014 Microsoft