gpt4 book ai didi

c# - 如何从我的 Windows 应用商店应用程序项目中的 Assets 文件夹中获取文件?

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:18 25 4
gpt4 key购买 nike

我正在尝试在 Windows 商店应用程序中创建一个电话簿应用程序,我必须在其中将联系人存储在一个 json 文件中。我想从项目的 Assets 文件夹中创建和访问该 Json 文件。

I have tried following (none of these are working) :

Create, Write, and Read a file - Microsoft

Jerry Nixon's Blog about Reading and Writing from Files

还有很多其他的......

我试过下面的代码:

StorageFile SFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Data.txt"));

var display = new Windows.UI.Popups.MessageDialog(SFile.Path);
await display.ShowAsync();

它读取以下文件: enter image description here

我希望它阅读以下内容:
enter image description here

如果有人可以建议我这样做的方法。谢谢!

最佳答案

尝试在应用程序的 Package.appxmanifest 文件中添加 .txt 文件类型作为支持的文件类型,打开文件并转到 Declaration Tab 然后在 Available Declaration dropbox 中选择这个项目 > File Type Associations 然后点击Add 然后在 Supported File Types 部分填写内容类型和文件类型并点击 Add New 按钮,之后操作完成后,保存更改。

您也可以通过右键单击 Package.appxmanifest 文件来手动添加它,然后单击查看代码,然后在 Application 标记中写入以下代码:

<Extensions>
<uap:Extension Category="windows.fileTypeAssociation">
<uap:FileTypeAssociation Name="txt">
<uap:DisplayName>.txt</uap:DisplayName>
<uap:EditFlags AlwaysUnsafe="true" />
<uap:SupportedFileTypes>
<uap:FileType ContentType="txt/json">.txt</uap:FileType>
</uap:SupportedFileTypes>
</uap:FileTypeAssociation>
</uap:Extension>
</Extensions>

关于c# - 如何从我的 Windows 应用商店应用程序项目中的 Assets 文件夹中获取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com