【问题标题】:Problem accessing a file even with broadFileSystemAccess enabled即使启用了 broadFileSystemAccess,访问文件也有问题
【发布时间】:2021-09-27 20:58:31
【问题描述】:

我有一个 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# uwp filesystems access-denied


    【解决方案1】:

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

    像这样:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 2021-07-20
      相关资源
      最近更新 更多