【发布时间】:2016-09-05 13:40:28
【问题描述】:
我正在开发一个 Windows 10 UWP 应用程序,每当我运行以下代码时,我都会收到以下 execption:
'UnauthorizedAccessException - 对路径 {path name} 的访问被拒绝'。
我已经尝试了几个 windows 文件夹(路径):
- 图片,
- 视频
- 桌面等
这是我的代码:
public async Task GetFiles() // edit added wrapper method for readability
{
var filePicker = new FileOpenPicker();
filePicker.FileTypeFilter.Add("*");
Windows.Storage.StorageFile file = await filePicker.PickSingleFileAsync();
if (file != null)
{
ChosenFiles.ItemsSource = GetFileInfo(file.Path);
}
}
public List<string> GetFileInfo(string path)
{
List<string> files = new List<string>();
string[] allFiles = Directory.GetFiles(path);
foreach (var file in allFiles)
{
FileInfo Info = new FileInfo(file);
files.Add(Info.Name);
}
return files;
}
【问题讨论】:
-
您是否在应用清单中设置了权限?