首页 > 解决方案 > 即使启用了 broadFileSystemAccess,访问文件也有问题

问题描述

我有一个 UWP 桌面应用程序,它关联了文本和音频文件,例如,当用户选择 Class1.txt 文件时,应用程序会自动尝试打开 Class1.mp3 文件。即使配置了 broadFileSystemAccess,该操作也总是返回拒绝访问错误。任何帮助都是最受欢迎的。谢谢。

private async void nviOpen_Tapped(object sender, TappedRoutedEventArgs e)
{
    FileOpenPicker openPicker = new FileOpenPicker();
    openPicker.ViewMode = PickerViewMode.Thumbnail;
    openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
    openPicker.FileTypeFilter.Add(".txt");

    StorageFile file = await openPicker.PickSingleFileAsync();

    if (file != null)
    {
        try
        {
            using (var txtStream = await file.OpenStreamForReadAsync())
            {
                var encoding = FileEncoding.DetectFileEncoding(txtStream);
                txtStream.Seek(0, SeekOrigin.Begin);
                var stmReader = new StreamReader(txtStream, encoding);
                var txtContent = await stmReader.ReadToEndAsync();

                tbxOriginalText.Text = txtContent;
            }

            //Open associated audio file
            var audioFile = await StorageFile.GetFileFromPathAsync(file.Path + @"\" + file.DisplayName + ".mp3");

            if (audioFile != null)
            {
                MediaPlaybackItem mediaPlaybackItem = new MediaPlaybackItem(MediaSource.CreateFromStorageFile(audioFile));
            }
        }
        catch (Exception ex)
        {
            MessageDialog msgDlg = new MessageDialog(ex.Message);
            await msgDlg.ShowAsync();
        }
    }
}

标签: c#uwpfilesystemsaccess-denied

解决方案


请查看文件系统隐私设置,并确保您已允许您的应用访问您的文件系统。

像这样:

在此处输入图像描述


推荐阅读