如何解决使用UWP GetFolderFromPathAsync时拒绝访问的问题
尝试使用GetFolderFromPathAsync从UWP应用程序访问文件系统时,访问被拒绝 我的UWP应用程序需要访问Windows 10文件系统。 我正在使用broadFileSystemAccess,但我被卡住了。 我下面的代码在执行GetFolderFromPathAsync时会被“拒绝访问” 当我尝试设置清单文件类型时,会出现以下错误 非常感谢您的帮助 我的代码如何解决使用UWP GetFolderFromPathAsync时拒绝访问的问题,uwp,manifest,Uwp,Manifest,尝试使用GetFolderFromPathAsync从UWP应用程序访问文件系统时,访问被拒绝 我的UWP应用程序需要访问Windows 10文件系统。 我正在使用broadFileSystemAccess,但我被卡住了。 我下面的代码在执行GetFolderFromPathAsync时会被“拒绝访问” 当我尝试设置清单文件类型时,会出现以下错误 非常感谢您的帮助 我的代码 StorageFolder test_StorageFolder = await
StorageFolder test_StorageFolder = await StorageFolder.GetFolderFromPathAsync(@"C:\demo");
StorageFile sampleFile = await test_StorageFolder.CreateFileAsync("test.txt",
Windows.Storage.CreationCollisionOption.ReplaceExisting);
我的明显错误。。。
验证错误。错误C00CE020:应用程序清单验证错误:应用程序
应用程序清单必须根据架构有效:第43行第12列,原因:
缺少必需的属性“Name”
我的舱单。。。
即
> <?xml version="1.0" encoding="utf-8"?> <Package
> xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
> xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
> xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
> xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
> IgnorableNamespaces="uap mp build"
> xmlns:build="http://schemas.microsoft.com/developer/appx/2015/build">
> <!--
> THIS PACKAGE MANIFEST FILE IS GENERATED BY THE BUILD PROCESS.
>
> Changes to this file will be lost when it is regenerated. To correct errors in this file, edit the source .appxmanifest file.
>
> For more information on package manifest files, see http://go.microsoft.com/fwlink/?LinkID=241727 --> <Identity
> Name="Microsoft.SDKSamples.CameraFrames.CS" Publisher="CN=Microsoft
> Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
> Version="1.0.0.0" ProcessorArchitecture="x64" /> <mp:PhoneIdentity
> PhoneProductId="2344b9de-5071-42a6-8873-7fdeb38d53dd"
> PhonePublisherId="00000000-0000-0000-0000-000000000000" />
> <Properties>
> <DisplayName>Camera Frames C# Sample</DisplayName>
> <PublisherDisplayName>Microsoft Corporation</PublisherDisplayName>
> <Logo>Assets\StoreLogo-sdk.png</Logo> </Properties> <Dependencies>
> <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17134.0" MaxVersionTested="10.0.17134.0" />
> </Dependencies> <Resources>
> <Resource Language="EN-US" /> </Resources> <Applications>
> <Application Id="App" Executable="CameraFrames.exe" EntryPoint="CameraFrames.App">
> <uap:VisualElements DisplayName="MOVANO System Hub Camera interface" Square150x150Logo="Assets\SquareTile-sdk.png"
> Square44x44Logo="Assets\SmallTile-sdk.png" Description="Camera Frames
> C# Sample" BackgroundColor="#00b2f0">
> <uap:SplashScreen Image="Assets\Splash-sdk.png" />
> <uap:DefaultTile>
> <uap:ShowNameOnTiles>
> <uap:ShowOn Tile="square150x150Logo" />
> </uap:ShowNameOnTiles>
> </uap:DefaultTile>
> </uap:VisualElements>
> <Extensions>
> <uap:Extension Category="windows.fileTypeAssociation">
> <uap:FileTypeAssociation Name="access">
> <uap:SupportedFileTypes>
> <uap:FileType>.txt</uap:FileType>
> <uap:FileType>.bin</uap:FileType>
> </uap:SupportedFileTypes>
> </uap:FileTypeAssociation>
> </uap:Extension>
> <uap:Extension Category="windows.fileTypeAssociation">
> <uap:FileTypeAssociation>
> <uap:SupportedFileTypes>
> <uap:FileType></uap:FileType>
> </uap:SupportedFileTypes>
> </uap:FileTypeAssociation>
> </uap:Extension>
> </Extensions>
> </Application> </Applications> <Capabilities>
> <Capability Name="privateNetworkClientServer" />
> <Capability Name="internetClientServer" />
> <DeviceCapability Name="microphone" />
> <DeviceCapability Name="webcam" /> </Capabilities> <build:Metadata>
> <build:Item Name="TargetFrameworkMoniker" Value=".NETCore,Version=v5.0" />
> <build:Item Name="VisualStudio" Version="15.0" />
> <build:Item Name="VisualStudioEdition" Value="Microsoft Visual Studio Professional 2017" />
> <build:Item Name="OperatingSystem" Version="10.0.17134.1 (WinBuild.160101.0800)" />
> <build:Item Name="Microsoft.Build.AppxPackage.dll" Version="15.0.28307.104" />
> <build:Item Name="ProjectGUID" Value="{1BF84D6E-9DCE-5653-AC51-BB4FC694A252}" />
> <build:Item Name="OptimizingToolset" Value="None" />
> <build:Item Name="TargetRuntime" Value="Managed" />
> <build:Item Name="Microsoft.Windows.UI.Xaml.Build.Tasks.dll" Version="15.0.28307.102" />
> <build:Item Name="MakePri.exe" Version="10.0.17134.12 (WinBuild.160101.0800)" /> </build:Metadata> </Package>
>xmlns:rescap=”http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
>xmlns=”http://schemas.microsoft.com/appx/manifest/foundation/windows10"
>xmlns:mp=”http://schemas.microsoft.com/appx/2014/phone/manifest"
>xmlns:uap=”http://schemas.microsoft.com/appx/manifest/uap/windows10"
>IgnorableNamespaces=“uap mp构建”
>xmlns:build=”http://schemas.microsoft.com/developer/appx/2015/build">
>Name=“Microsoft.SDKSamples.CameraFrames.CS”Publisher=“CN=Microsoft
>公司,O=Microsoft公司,L=Redmond,S=Washington,C=US”
>Version=“1.0.0.0”ProcessorArchitecture=“x64”/>PhoneProductId=“2344b9de-5071-42a6-8873-7fdeb38d53dd”
>PhonePublisherId=“00000000-0000-0000-0000-000000000000”/>
>
>摄像头框架C#样本
>微软公司
>资产\StoreLogo-sdk.png
>
>
>
>
>Square44x44Logo=“Assets\SmallTile sdk.png”Description=“摄像头框架
>C#示例“BackgroundColor=“#00b2f0”>
>
>
>
>
>
>
>
>
>
>
>
>.txt
>宾先生
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
我向微软技术支持支付了500美元,得到了“秘密”答案。在这里,我的同事们
IgnorableNamespaces=“uap mp”>
到IgnorableNamespaces=“uap mp rescap”>
Config Manager>Active solution platform=x64(默认为ARM)
你可以走了。我向Microsoft技术支持支付了500美元,得到了“秘密”答案。在这里,我的同事们
IgnorableNamespaces=“uap mp”>
到IgnorableNamespaces=“uap mp rescap”>
Config Manager>Active solution platform=x64(默认为ARM)
您可以开始了。您可以签入您的应用程序实际已启用文件系统访问的设置吗?设置->隐私->文件系统文件类型关联的列表为空。你能把它拿走吗?Stefan-不在那里。我不知道如何添加它。还不知道怎么做……彼得·托尔:完成了。谢谢。在删除“文件类型关联的空列表”后,我仍然从以下位置获得“访问被拒绝”:StorageFolder.GetFolderFromPathAsync(@“C:\demo”),您可以签入为您的应用实际启用文件系统访问的设置吗?设置->隐私->文件系统文件类型关联的列表为空。你能把它拿走吗?Stefan-不在那里。我不知道如何添加它。还不知道怎么做……彼得·托尔:完成了。谢谢。删除“文件类型关联的空列表”后,我仍然从以下位置获得“访问被拒绝”:StorageFolder.GetFolderFromPathAsync(@“C:\demo”)