Quickstart: Temporary app data (XAML)
Learn how to store and retrieve files from the temporary app data store.
Roadmap: How does this topic relate to others? See:
- Roadmap for Windows Runtime apps using C# or Visual Basic
- Roadmap for Windows Runtime apps using C++
Use the ApplicationData.TemporaryFolder property to get the files. The next steps use the
temporaryFolder variable from this step.
Dim temporaryFolder As Windows.Storage.StorageFolder = Windows.Storage.ApplicationData.Current.TemporaryFolder
Use the file APIs, such as Windows.Storage.StorageFolder.CreateFileAsync and Windows.Storage.FileIO.WriteTextAsync, to create and update a file in the temporary app data store. This example creates a file named
dataFile.txt in the
temporaryFolder container and writes the current date and time to the file. The ReplaceExisting value from the CreationCollisionOption enumeration indicates to replace the file if it already exists.
Imports Windows.Globalization.DateTimeFormatting Private Async Sub WriteTimestamp() Dim formatter As DateTimeFormatter = New DateTimeFormatter("longtime") Dim sampleFile As StorageFile = Await temporaryFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting) Await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now)); End Sub
Use the file APIs, such as Windows.Storage.StorageFolder.GetFileAsync, Windows.Storage.StorageFile.GetFileFromApplicationUriAsync, and Windows.Storage.FileIO.ReadTextAsync, to open and read a file in the temporary app data store. This example opens the
dataFile.txt file created in the previous step and reads the date from the file. For details on loading file resources from various locations see How to load file resources.
Private Async Function ReadTimestamp() As Task Try Dim sampleFile As StorageFile = Await temporaryFolder.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
- How to load file resources
- Quickstart: Local app data
- Quickstart: Roaming app data
- Accessing app data with the Windows Runtime
- Application data sample