我正在开发一个需要在本地存储之外创建文件的UWP应用。我使用文件夹选择器让用户选择输出控制器,然后使用LocalSettings
存储该选择,并将文件夹添加到FutureAccessList
。
然后,我使用StorageFile.CreateFileAsync
创建文件(成功,没有错误或异常)。
问题是,文件是使用阻止创建的,您可以在文件属性对话框中看到:
有没有特定的方法来创建没有这个的文件,或者使用C#解锁?
答案 0 :(得分:0)
我想在这里分享我的一些发现:
我使用代码测试来获取此extended property:
IDictionary<string, object> extraProperties = await file.Properties.RetrievePropertiesAsync(propertiesName);
var propValue = extraProperties[appzoneProperty];
if (propValue != null)
{
fileProperties.AppendLine("appzone property: " + propValue);
}
我总是得到空值。根据我的理解,这可能与许可有关。
最后我想如果您需要修改此功能,您可能必须考虑使用Desktopbridge相关技术来使用FullTrustProcessLauncher。这样,您就可以运行win32进程来修改文件的属性。