簡體   English   中英

從Metro中的已安裝位置讀取文件時出現“ System.UnauthorizedAccessException”

[英]'System.UnauthorizedAccessException' while reading file from Installed location in metro

我正在執行此鏈接中提供的步驟。 但是我在讀取文件(文本文件)時得到“ System.UnauthorizedAccessException”;我也嘗試了以下解決方案,但未成功。

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///ewr.txt", UriKind.RelativeOrAbsolute));
 IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read);

請告訴我來解決。

嘗試以管理員權限運行代碼。 您的應用程序嘗試訪問默認情況下受限制的位置。 另一種選擇是將文件存儲在已登錄用戶有權訪問的位置,即用戶的應用程序數據文件夾。

問題不在於您的代碼,而在於文件的有效訪問權限。 但是,您可以通過更改代碼來解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM