我正在使用Visual Studio ultimate 2013并使用Windows应用商店。 我的visual studio项目文件夹" History"(当前项目的名称)位于D:Academic文件夹中。 我在History项目文件夹中创建了文本文件。 我想将文本文件中的细节打印到文本块。
此代码有效。 据此,文本文件的位置在本地文件夹中创建。
public History()
{
this.InitializeComponent();
StorageFolder = ApplicationData.Current.LocalFolder;
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
ReadText();
}
async void ReadText()
{
StorageFile file = await StorageFolder.GetFileAsync(filename);
ghij.Text = await FileIO.ReadTextAsync(file)
}
private void Write_click(object sender, RoutedEventArgs e)
{
WriteText();
cdef.Text = "";
}
async void WriteText()
{
StorageFile file = await StorageFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, cdef.Text);
}
在我的情况下,我不想创建和编写文件,而是阅读已创建的文件,该文件位于D:\ Academic:\ History文件夹中。 那么如何更改访问文本文件的路径呢。
请帮忙。
答案 0 :(得分:2)
Windows应用商店应用没有对文件系统的完全访问权限。您可以通过所谓的功能让他们访问特定的地方,如文档。您还可以从本地存储中保存和恢复内容。
答案 1 :(得分:0)
您无法在Windows应用商店应用中直接访问。 FilePicker
课程大部分时间都会为您提供打开文件的权限,但如果您希望程序化访问到文件,那么您需要在包清单中声明相应的功能强>
是的,您想要访问文档库,在这种情况下,您必须在包清单中声明文档库功能。
来自MSDN:
文件选择器提供了强大的UI机制,使用户可以打开文件以便与应用程序一起使用。仅在无法使用文件选择器时声明documentsLibrary功能。
注意:文档库只允许访问由清单中声明的类型过滤的文件格式。
例如。例如,如果DOC阅读器应用程序声明了.doc文件类型关联,它可以在Documents中打开.doc文件,但不能打开其他类型的文件。
您无法在Windows Phone应用商店中使用文档库。 您无法发布指定Windows Phone Store的documentsLibrary功能的Windows Phone应用商店应用。商店阻止了应用的发布。