相关疑难解决方法(0)

Windows 10通用应用程序文件/目录访问

我正在开发一个从文件系统上的可配置位置读取jpeg和pdf文件的应用程序.目前有一个在WPF中实现的运行版本,现在我正在尝试迁移到新的Windows Universal应用程序.

以下代码适用于WPF:

public IList<string> GetFilesByNumber(string path, string number)
    {
        if (string.IsNullOrWhiteSpace(path))
            throw new ArgumentNullException(nameof(path));

        if (string.IsNullOrWhiteSpace(number))
            throw new ArgumentNullException(nameof(number));

        if (!Directory.Exists(path))
            throw new DirectoryNotFoundException(path);

        var files = Directory.GetFiles(path, "*" + number + "*",
           SearchOption.AllDirectories);

        if (files == null || files.Length == 0)
            return null;
        return files;
    }
Run Code Online (Sandbox Code Playgroud)

使用通用应用程序我遇到了一些问题:

  • Directory.Exists 不可用
  • 如何从应用程序存储区外的目录中读取?

要从应用程序存储区外的其他目录中读取,我尝试了以下操作:

StorageFolder folder = StorageFolder.GetFolderFromPathAsync("D:\\texts\\");
var fileTypeFilter = new string[] { ".pdf", ".jpg" };
QueryOptions queryOptions = new QueryOptions(CommonFileQuery.OrderBySearchRank, fileTypeFilter);
queryOptions.UserSearchFilter = "142";
StorageFileQueryResult queryResult = folder.CreateFileQueryWithOptions(queryOptions);
IReadOnlyList<StorageFile> …
Run Code Online (Sandbox Code Playgroud)

c# wpf win-universal-app

22
推荐指数
2
解决办法
3万
查看次数

UWP 应用中的网络摄像头访问被拒绝

我试图使用https://github.com/ms-iot上的代码创建一个简单的 UWP 应用程序来按照教程https://developer.microsoft.com/en-us/windows/iot/samples/webcamapp访问我的网络摄像头/samples/tree/develop/WebcamApp/CS在我的 Windows 10 笔记本电脑上使用 VS 2017, 15.5.3。x64 和 x86 版本都给我相同的访问被拒绝错误,即

抛出异常:System.Private.CoreLib.ni.dll 中的“System.UnauthorizedAccessException”
WinRT 信息:访问被拒绝。

在 MainPage.xaml.cs 的第 202 行上 await mediaCapture.InitializeAsync();

在引发异常之前,应用程序确实会请求用户允许其使用相机,但即使单击“是”也没有什么区别。

我的相机驱动程序是 100% 最新的,其他 UWP 应用程序可以正常访问相机,就像这里的情况一样。我研究了其他有关 UWP 应用程序的文件 IO 访问问题的问题,但无法将它们用作解决网络摄像头访问问题的线索。

任何帮助将不胜感激。谢谢。

c# permissions webcam win-universal-app uwp

3
推荐指数
1
解决办法
3176
查看次数

标签 统计

c# ×2

win-universal-app ×2

permissions ×1

uwp ×1

webcam ×1

wpf ×1