Gets the root folder in the local app data store.
Syntax
Public ReadOnly Property LocalFolder As StorageFolder Get
Property value
Type: StorageFolder
The file system folder that contains the files.
Remarks
You can access files in the local app data store using the "ms-appdata:///local/" protocol. For example:
<img src="ms-appdata:///local/myFile.png" alt="" />
To access files in the app package, use Windows.ApplicationModel.Package.Current.InstalledLocation.
To request that Windows index your app data for search, create a folder named "Indexed" under this folder and store the files that you want indexed there. Windows indexes the file content and metadata (properties) in this "Indexed" folder and all its subfolders.
Examples
Use the file APIs, such as Windows.Storage.StorageFolder.CreateFileAsync | createFileAsync and Windows.Storage.FileIO.WriteTextAsync | writeTextAsync, to create and update a file in the local app data store. This example creates a file named dataFile.txt in the localFolder container and writes the current date and time to the file. The ReplaceExisting | replaceExisting value from the CreationCollisionOption enumeration indicates that the file should be replaced if it already exists.
Next, this example opens the dataFile.txt file created and reads the date from the file using Windows.Storage.FileIO.ReadTextAsync | readTextAsync.
Dim localFolder As Windows.Storage.StorageFolder = Windows.Storage.ApplicationData.Current.LocalFolder ' Write data to a file Private Async Sub WriteTimestamp() Dim formatter As DateTimeFormatter = New DateTimeFormatter("longtime") Dim sampleFile As StorageFile = Await localFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting) Await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now)); End Sub ' Read data from a file Private Async Function ReadTimestamp() As Task Try Dim sampleFile As StorageFile = Await localFolder.GetFileAsync("dataFile.txt") Dim timestamp As string = Await FileIO.ReadTtextAsync(sampleFile) ' Data is contained in timestamp Catch e1 As Exception ' Timestamp not found End Try End Function
Requirements
|
Minimum supported client | Windows 8 |
|---|---|
|
Minimum supported server | Windows Server 2012 |
|
Minimum supported phone | Windows Phone 8 |
|
Namespace |
|
|
Metadata |
|
|
DLL |
|
See also
- Tasks
- Quickstart: Local application data (JavaScript)
- Quickstart: Local application data (C#/VB/C++)
- Concepts
- Application data overview
- Reference
- ApplicationData
Build date: 2/25/2013