Windows Dev Center

ApplicationData.LocalFolder | localFolder Property

Ruft den Stammordner im lokalen App-Datenspeicher ab.

Syntax


public StorageFolder LocalFolder { get; }

Eigenschaftenwert

Typ: StorageFolder

Der Ordner "Dateisystem", der die Dateien enthält.

Anmerkungen

Sie können auf Dateien im lokalen App-Datenspeicher mithilfe des Protokolls "ms-appdata:///local/" zugreifen. Beispiel:

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

Verwenden Sie Windows.ApplicationModel.Package.Current.InstalledLocation, um auf Dateien im App-Paket zuzugreifen.

Um eine Indexierung der App-Daten für die Suche von Windows anzufordern, erstellen Sie einen Ordner namens "Indexed" unter diesem Ordner und speichern Sie die Dateien, die dort indiziert werden sollen. Unter Windows werden Dateiinhalt und Metadaten (Eigenschaften) in diesem "Indexed" Ordner und allen Unterordnern indiziert.

Beispiele

Verwenden Sie die Datei-APIs, z. B. Windows.Storage.StorageFolder.CreateFileAsync | createFileAsync und Windows.Storage.FileIO.WriteTextAsync | writeTextAsync, um eine Datei im lokalen App-Datenspeicher zu erstellen und zu aktualisieren. Dieses Beispiel erstellt eine Datei namens dataFile.txt im localFolder-Container und schreibt das aktuelle Datum und die Uhrzeit in die Datei. Der Wert ReplaceExisting | replaceExisting aus der CreationCollisionOption-Enumeration gibt an, dass die Datei ersetzt werden soll, wenn sie bereits vorhanden ist.

Dann wird in diesem Beispiel die erstellte Datei dataFile.txt geöffnet und mit Windows.Storage.FileIO.ReadTextAsync | readTextAsync das Datum aus der Datei gelesen.


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
   }
}

Anforderungen

Unterstützte Mindestversion (Client)

Windows 8

Unterstützte Mindestversion (Server)

Windows Server 2012

Unterstützte Mindestversion (Telefon)

Windows Phone 8

Namespace

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

Metadaten

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

Weitere Informationen

Aufgaben
Schnellstart: Lokale Anwendungsdaten (JavaScript)
Schnellstart: Lokale Anwendungsdaten (C#/VB/C++)
Konzepte
Übersicht über Anwendungsdaten
Verweis
ApplicationData

 

 

Anzeigen:
© 2015 Microsoft