UWP - 包中是否有一个文件夹可以访问以创建文件?

时间:2017-03-08 22:07:26

标签: uwp win-universal-app windows-10-universal

由于UWP在读取/写入包外的文件方面非常严格,我想知道是否有一个好地方可以创建文件夹结构,然后在其中创建一些文本文件...

我正在考虑使用%localappdata%,但我拒绝访问。

我知道我们有可用的视频,音乐等文件夹,但这些对我的逻辑没有意义。 (例如:在音乐文件夹中存储txt文件没有意义)

有人能指出我在哪里存储额外的文件吗?

1 个答案:

答案 0 :(得分:3)

每个应用程序中都有一个本地文件夹,一个漫游文件夹和一个Temp文件夹,您可以在其中编写文件夹和文件。

// Create sample file; replace if exists.
Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
Windows.Storage.StorageFile sampleFile = await storageFolder.CreateFileAsync("sample.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting);

有关更多信息,请参阅Jerry Nixon的博客文章:http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html