我正在创建一个简单的UWP应用程序,它接受用户输入并将其存储在XML文件中。最终我将把它变成一个Open-XML esque文件格式,我可以将它分发给不同的人。我希望像普通的C#应用程序一样轻松地写入Documents文件夹。最简单的方法是什么?我考虑使用一种“跑步者”应用程序,它将获取命令行参数并将它们写入请求的文件夹,但这看起来有点太多了。还有其他方法吗?
编辑:LOL经过大量的谷歌搜索,我找不到它。我发布这个帖子后5分钟,我发现了它。您可以通过添加以下代码行在包清单中授予此访问权限: <Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities>
编辑#2:您也可以使用FileOpenPicker
和FileSavePicker
答案 0 :(得分:1)
如果您在清单中包含此功能,您的应用将被Windows应用商店拒绝:
{
"settings": {
"number_of_shards": 1,
"analysis": {
"filter": {
"ngram_filter": { // ngrams analyzers
"type": "ngram",
"min_gram": 2,
"max_gram": 20
}
},
"analyzer": {
"ngram_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"ngram_filter"
]
}
}
}
},
"mappings": {
"employees": {
"_all": {
"type": "string",
"index_analyzer": "ngram_analyzer",
"search_analyzer": "standard"
},
"properties": { // schema start
"FirstName": {
"type": "string",
"include_in_all": true,
"term_vector": "yes",
"index_analyzer": "ngram_analyzer",
"search_analyzer": "standard"
} // it has more fiels as given in schema below
} // schema end
}
}
}
my mongodb collection schema is -
{
"FirstName": "MISTI",
"LastName": "RAMSTAD",
"Designation": "CEO",
"Salary": "148000",
"DateOfJoining": "23/09/1997",
"Address": "32 Pawnee Ave. San Pablo, CA 94806",
"Gender": "Female",
"Age": 55,
"MaritalStatus": "Unmarried",
"I`enter code here`nterests": "Letterboxing,Scuba Diving,Mountain Biking,Handwriting Analysis,Models"
}
您必须使用<Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities>
向用户请求访问磁盘上某个文件的权限。 UWP不允许您自由漫游用户的计算机。您拥有的唯一完全访问权限是应用程序本地/临时/漫游存储。